JMeter测试问题 address already in use
  LUWQcQIt0mEn 2023年11月02日 60 0

在Windows Server 2003执行JMeter,当并发线程数较高时(尤其是测试机器还存在连接其他服务器的socket),可能会产生address already in use的异常。

搜索一番,很多文章指出是Windows的bug。通过在测试机器添加注册表项MaxUserPort、TcpTimedWaitDelay,并设置恰当值可解决该错误(当没有这两个注册表项时);或者修改为合适的值(如果已经存在这两个注册表项)。

方法:

在运行JMeter agent的机器上上添加注册表条目MaxUserPort和TcpTimedWaitDelay,分别设置值为65534、30,以增大可分配的tcp连接端口数、减小处于TIME_WAIT状态的连接的生存时间。

Value Name: MaxUserPort

Value Type: DWORD

Value data: 65534

Valid Range: 5000-65534 (decimal)

Default: 0x1388 (5000 decimal)

Description: This parameter controls the maximum port number that is used when a program requests any available user port from the system. Typically , ephemeral (short-lived) ports are allocated between the values of 1024 and 5000 inclusive.

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: EJB 下一篇: 2023中国企业 500 强名单
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
LUWQcQIt0mEn