最近在用jmeter做压力测试时,发现一个问题,当线程持续上升到某个值时,
出现这个报错的原因:
windows 提供给 TCP/IP 链接的端口为 1024-5000,并且要四分钟来循环回收它们
就导致我们在短时间内跑大量的请求时将端口占满了,导致如上报错。
解决办法:
一、 win + R ,在打开的窗口输入 regedit 命令打开注册表
二、 跳转【下面的路径】并 新增 两个 DWORD :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
1、新增两个 DWORD(32位) 起名:MaxUserPort 和 TcpTimedWaitDelay
2、基数选择 十进制(D),数值数据对应输入:65534 和 30
3、点击确定后,【重启电脑】后再次压测,问题解决
博文参考:
jmeter压力测试报错:java.net.BindException: Address already in use: connect解决办法(亲测有效)