zoukankan      html  css  js  c++  java
  • 秒杀功能压测 jmeter----------windows系统运行jmeter遇到的坑

    最近做了一个安全传输模块,因为怕对性能有较大影响,因此测试安排了针对性的压测
    压测的过程出现了一点小问题

     发现失败率特别高,测试怀疑是服务端出了错,但是我查看日志发现没有报错。后面我观察TCP链接数排除了服务端的嫌疑

    我发现跑着跑着,tcp链接数就突然就降低下来,也就是这个时候jmeter显示的错误率急剧升高。因此排除了服务端的嫌疑,然后让测试把日志输出打开,果然打开日志输出后,发现了大量的错误:

    拿上面的错误信息到百度找,找到如下答案

    Windows 提供给 TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。

    又找到如下解决方法

    增加动态分配到客户端TCP/IP 套接字连接的临时端口的上限

    1.cmd中,用regedit命令打开注册表
    2.在 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters下,
      1)右击parameters,添加一个新的DWORD,名字为MaxUserPort
            2)然后双击MaxUserPort,输入数值数据为65534,基数选择十进制
    3.重启电脑

    降低客户端TCP/IP 套接字连接的超时值

    1. 启动注册表编辑器。
    2. 在注册表中,浏览到并单击以下注册表项。
    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters
    3. 在“编辑”菜单中单击“新建”、“DWORD 值”,然后添加以下注册表值,以缩短关闭连接时,该连接处于 TIME_WAIT 状态的时间。当连接处于 TIME_WAIT 状态时,套接字对无法重新使用.

    测试尝试过上面的方法是有效的,但是这个有效也是有限度的如果把并发线程不断调大,还是会出现上面的问题,不过一般的小压测还是可以应付了。


    原文链接:https://blog.csdn.net/chenyun19890626/article/details/80645740

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    我的安全测试面试_自问自答,不亦乐乎
    Linux Shell 网络层监控脚本(监控包括:连接数、句柄数及根据监控反馈结果分析)
    netstat监控大量ESTABLISHED连接与Time_Wait连接问题
    详解 Spotlight on MySQL监控MySQL服务器
    详解 Spotlight on Unix 监控Linux服务器
    某听书网站系统漏洞,利用抓包拼接方式获取网站资源
    不懂得使用工具的测试不是好测试
    【好书摘要】性能优化中CPU、内存、磁盘IO、网络性能的依赖
    性能调优从哪里入手
    报文解析,从请求报文详细讲到响应码
  • 原文地址:https://www.cnblogs.com/111testing/p/11437815.html
Copyright © 2011-2022 走看看