解决jmeter执行报错之神奇的Use KeepAlive(1)
最近在给一个项目的接口做性能测试,其中有一个接口一执行就报错:
java.net.BindException: Address already in use: connect
百度解决方案一:
Jmeter所在服务器
cmd中输入regedit命令打开注册表;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右键Parameters;
新建一个DWORD,名字为MaxUserPort;
双击MaxUserPort,输入数值数据为65534,选择十进制;
重启机器
原创解决方案一:
好不容易重启完,兴冲冲又执行一遍,咦,还是报错,这时脑袋灵光一闪,不是有个很神奇的Use KeepAlive么,火速来一个去勾选,然后执行再来一遍,hahaha果然没有报错了。。。嗯,原因我可能得下一篇再写了,待(qi)我(shi)研(wo)究(ye)研(bu)究(dong),敬请期待!
百度解决方案二:
如果方案一未生效,请继续以下步骤
cmd中输入regedit命令打开注册表;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右键Parameters;
添加TcpTimedWaitDelay,数值为30-300 选择十进制;
重启机器;
声明:本方案未实操,有效性待验证。