美文网首页
java.net.BindException: Address

java.net.BindException: Address

作者: 良人与我 | 来源:发表于2020-08-09 20:37 被阅读0次

    但是在跑jmeter的时候一段时间后,在聚合报告中出现错误,打开日志文件显示的错误原因为:java.net.BindException: Address already in use
    首先想到的可能是我压力测试是创建的10个线程同时运行,这个简单的服务器不支持多线程访问,于是修改服务器代码,在app.run()中加了一个支持多线程的参数threaded=True,网上说还需要设置debug=False。
    修改完毕后重新压测,然而还是出现相同的错误。
    重新百度后提示是因为端口被占用了,给出的具体原因为:
    Windows提供给TCP/IP连接的端口为1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。
    解决方案:
    1、cmd中,用regedit打开注册表
    2、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下
    1)右击parameters,添加一个新的DWORD,名字为MaxUserPort
    2)然后双击MaxUserPort,输入数值数据为65534,基数选择十进制。
    3、然后重启电脑!重启电脑!重启电脑!


    版权声明:本文为CSDN博主「masserd」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/zoulonglong/article/details/80940411

    相关文章

      网友评论

          本文标题:java.net.BindException: Address

          本文链接:https://www.haomeiwen.com/subject/pvtijctx.html