竖导航网站,程序员免费自学网站,公司网站建设需要要求什么软件,wordpress seo栏目标题做压测接口时#xff0c;并发一段时间后#xff0c;会报java.net.BindException: Address already in use: connect 原因#xff1a; windows提供给TCP/IP链接的端口为 1024-5000#xff0c;并且要四分钟来循环回收它们#xff0c;就导致在短时间内跑大量的请求时将端口占…做压测接口时并发一段时间后会报java.net.BindException: Address already in use: connect 原因 windows提供给TCP/IP链接的端口为 1024-5000并且要四分钟来循环回收它们就导致在短时间内跑大量的请求时将端口占满了导致如上报错 Jmeter里的http sample勾选了keep alive导致会话一直保持而linux/windows本身的端口有限导致端口被占用完后无法分配新的端口因此会产生java.net.BindException: Address already in use: connect 报错。 建立长连接后这会占用压力机请求方的端口同时也会占用被测服务器的端口而我们的端口是有限的因此这可能会成为性能瓶颈 解决 HTTP SAMPLE 不勾选keep alive
方法二
在jmeter所在服务器操作 cmd中输入regedit命令打开注册表 在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右键Parameters 添加一个新的DWORD名字为MaxUserPort 然后双击MaxUserPort输入数值数据为 65534 基数选择十进制 重启机器