非HTTP响应代码:JMeter中负载测试期间的BindException响应消息

qvtsj1bj  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(131)

我想在JMeter中使用1500VU进行负载测试,但我无法将负载提升到1000VU以上。
我做了一些研发,并使用了两个LGs(LG1与2核CPU和LG2与4核CPU),我观察到使用LG1,我能够以100%的CPU使用率提升到1000VU(无例外),但LG2开始抛出“非HTTP响应代码:即使在600VU之后也会出现BindException”
尽管LG2的配置高于LG1,但LG1的性能更好。
谁能帮忙回答以下两个问题:
1.为什么LG2抛出BindException,解决方案是什么?
1.为什么4核的LG2不能比2核的LG1提升更多?

mccptt67

mccptt671#

我猜你正在尝试在Windows上运行JMeter。如果是这种情况,请考虑以下步骤:
1.增加ephemeral ports range
1.减少maximum time the connection spends in TIME_WAIT state
1.如果网络连接的最大数量低于200,则增加该数量
如果由于缺乏管理权限而无法执行这些操作,那么唯一的选择就是获取更多的计算机并在distributed mode中运行JMeter测试

相关问题