1、Jmeter高并发压测时,报错解决参考方案:
java.net.SocketException: Connection reset
或 java.net.BindException: Address already in use:connect
或 java.net SocketTimeoutException: Read timed out
或 java.net.SocketException: No buffer space available (maximum connections reached?): connect
以上几个都是因为压测机为Windows时socket连接为得到释放不够用导致的
解决方案:
新建txt,保存以下脚本修改后缀为reg文件,编辑值如下,保存后双击执行;重启电脑,再次压测即不会出现报错
解析中值为10进制,下方脚本已全转换为16进制
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\]
"MaxUserPort"=dword:fffe
"TcpTimedWaitDelay"=dword:1e
"TcpNumConnections"=dword:fffffe
"MaxFreeTcbs"=dword:7D0
"MaxHashTableSize"=dword:10000
参考链接:
https://blog.csdn.net/weixin_40195027/article/details/79956805?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&utm_relevant_index=2
https://www.freesion.com/article/7053635662/
https://www.cnblogs.com/softidea/p/5115296.html
https://www.cnblogs.com/testlearn/p/11944543.html
http://www.javashuo.com/article/p-ursjrwfo-m.html
https://www.jianshu.com/p/5300e4dfbfaa
https://blog.csdn.net/qq_36031640/article/details/79259202