一、场景
用Jmeter压力单测接口的时候,发现报
Response code:Non HTTP response code: java.net.BindException
Response message:Non HTTP response message: Address already in use: connect
然后我这边是wondows的电脑操作压测的,操作系统win10,本身端口数量有限制。所以需要更改电脑的注册表。
二、解决方式
1、打开注册表
win+R,输入regedit打开注册表
2、进入注册表具体的项
地址为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3.添加内容TcpTimedWaitDelay(我这边是英文的,中文也在同样的位置)
New->DWORD (32-bit) Value
名称输入:TcpTimedWaitDelay,修改值为30(decimal 十进制),如下图所示。设置等待时间为30s。 并点击OK
4.添加内容MaxUserPort(我这边是英文的,中文也在同样的位置)
右键New->DWORD (32-bit) Value,
名称输入:MaxUserPort,修改值为65534(十进制),如下图所示。设置最大连接数为65534。点击ok保存
5.重启电脑
重启电脑后,重新测试,不会报这个错误了。