jmeter压力测试报错:java.net.BindException: Address already in use: connect
jmeter压力测试报错:java.net.BindException: Address already in use: connect
最近在实现接口压力测试的时候遇到这样的一个问题
当线程数持续上升到一个点的时候,运行脚本的时候有很多报错,如图:
java.net.BindException: Address already in use: connect
开始以为是单机运行脚本运行不过来,所以另加了一台负载机同时运行脚本
分布式环境部署参考:
https://www.cnblogs.com/whitewasher/p/6946207.html
但是依然还是会报错,后面查阅了相关资料后发现,是因为windows本身提供的端口访问机制的问题。
Windows XP提供给 TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。
解决方案为: