首页 > 其他分享 >26Jmeter之60并发时Address alread in use :connect

26Jmeter之60并发时Address alread in use :connect

时间:2022-11-01 18:56:50浏览次数:44  
标签:use 端口 60 26Jmeter Address alread connect

发现问题的背景:执行阶梯压力测试,大概60并发报错:JMeter错误:java.net.BindException: Address already in use: connect

1.分析报错原因:

windows默认的TCP/IP端口只有1024-5000个,而且释放的话大概需要4分钟才能够将之前占用的端口释放掉,jmeter中的http sample 勾选了Keep alive 。该事项是一直保持会话,window的本身端口是有限的。导致端口被占用,无法分配新的端口。会导致Address alread in use :connect报错。

2.解决方式

1) 取消JMeter-HTTP请求Use KeepAlive设置

 

(2)更改Windows注册表中默认的TCP/IP端口数量

使用cmd输入regedit进入到负载机的注册表,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

在Parmeters右键新建DWORD值,命名为MaxUserPort,然后选择十进制并输入数据65534后保存

(3)完成上述操作后重启负载机

标签:use,端口,60,26Jmeter,Address,alread,connect
From: https://www.cnblogs.com/gulingli/p/16848781.html

相关文章