10 jmeter windows优化

1 Jmeter中JVM优化

  • jmeter是基于java请求的,所以该进程需要制定特定的JVM设置。
  • jmeter自身进行gc也会对结果产生影响,经常遇到负载机会出现卡死的情况,报错内存溢出
  • 优化:设置JVM大小:bin/jmeter文件,heap大小不要超过系统内存的2/3
    • vi jmeter
    • 增加:HEAP="-Xms2g -Xmx2g -XX:MaxMetaspaceSize=256m"

 2 Windows Jmeter端口不够用

  • 报错:jmeter Address already in use: connect
  • 原因:windows 环境下的端口循环回收需要消耗2~4分钟。由此猜测可能是由于 windows下压测端口数有限,端口资源被占满,没有及时循环回收,导致报错
  • 解决方法:
    • 扩大端口数量
    • 提高端口使用率
  • 优化:
    • 修改注册表。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 右键新建参数(DWORD),并设置值
    • 扩大端口数量

      • MaxUserPort 十进制 65534

    • 提高端口使用率

      • TcpTimedWaitDelay 十进制 30
      • KeepAliveTime 006ddd00
      • KeepAliveInterval 000003e8
      • MaxDataRetries 5

 

posted @ 2021-01-31 17:56  栗子测试开发  阅读(312)  评论(0)    收藏  举报