windows 环境下的端口循环回收需要消耗2~4分钟。由此猜测可能是由于 windows下压测端口数有限,端口资源被占满,没有及时循环回收,导致报错
修改注册表
使用 win + R
快捷键打开 cmd,输入 regedit
命令打开注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
右键新建参数(DWORD),并设置值。
MaxUserPort 十进制 65534
TcpTimedWaitDelay 十进制 30
KeepAliveTime 006ddd00
KeepAliveInterval 000003e8
MaxDataRetries 5
JMeter工具
HTTP请求的时候去掉勾选使用 keep alive
参考资料
Jmeter测试会出现端口占用情况
windows下Jmeter压测端口占用问题
Jmeter Address already in use: connect 解决方案