Jmeter压测报错:java.net.BindException: Address already in use: connect解决办法

时间:2024-04-14 13:56:26

最近在用jmeter做压力测试时,发现一个问题,当线程持续上升到某个值时,

  • 报错:java.net.BindException: Address already in use: connect

    Jmeter压测报错:java.net.BindException: Address already in use: connect解决办法

出现这个报错的原因:

windows 提供给 TCP/IP 链接的端口为 1024-5000,并且要四分钟来循环回收它们
就导致我们在短时间内跑大量的请求时将端口占满了,导致如上报错。

解决办法:

  • ① win + R ,在打开的窗口输入 regedit 命令打开注册表

Jmeter压测报错:java.net.BindException: Address already in use: connect解决办法


  • ② 路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    Jmeter压测报错:java.net.BindException: Address already in use: connect解决办法


  • ③ 按照以下操作依次进行:

    • 1、数值名称起名叫:MaxUserPort

    • 2、基数选择 十进制(D)

    • 3、数值数据输入:65534

    • 4、点击确定后,重启电脑后再次压测,问题解决

    Jmeter压测报错:java.net.BindException: Address already in use: connect解决办法



博文参考:

jmeter压力测试报错:java.net.BindException: Address already in use: connect解决办法(亲测有效)