使用JMeter运行性能测试时出现Java异常

使用JMeter运行性能测试时出现Java异常,java,jmeter,performance-testing,Java,Jmeter,Performance Testing,我正在从我的8gb windows计算机在AWS t2.large服务器上托管的应用程序上生成1000个用户负载。 如果我将负载减少到500,我不会得到失败的事务,但是如果我使用800-1000用户负载,我会看到以下异常:- 1.java.net.bindexception 2.java.net.socketexception 3.java.net.connectexception 这是否意味着服务器端出现瓶颈,或者我的系统无法生成那么多负载。请同时提供解决步骤 提前感谢你的帮助。 Yash您很

我正在从我的8gb windows计算机在AWS t2.large服务器上托管的应用程序上生成1000个用户负载。 如果我将负载减少到500,我不会得到失败的事务,但是如果我使用800-1000用户负载,我会看到以下异常:- 1.java.net.bindexception 2.java.net.socketexception 3.java.net.connectexception

这是否意味着服务器端出现瓶颈,或者我的系统无法生成那么多负载。请同时提供解决步骤

提前感谢你的帮助。
Yash

您很可能在应用程序中发现了瓶颈,我建议您执行以下步骤:

  • 检查您的web或应用程序服务器连接设置,HTTP服务器用于设置允许的最大连接数,并且需要大于1000
  • 如果第1点没有问题,您可以通过或监控AWS实例的运行状况,因为您的服务器可能只是缺少CPU或RAM,或者可用的文件描述符/网络套接字不足(对于“普通”Linux用户帐户,大约1024个)
  • 如果第1点和第2点没有问题,并且您完全处于状态确保您的应用程序按预期运行,您还可以尝试JMeter wiki页面中列出的解决方法

  • 连接池不是您想要的吗?感谢Dmitri提供解决步骤。我通过sar和mpstat命令监视服务器的CPU和内存,在测试期间,这些命令的吞吐量低于可接受的限制。因此,我觉得解决步骤2不可能是问题……我对步骤3做了一个变通,与之前的结果相比,错误率明显降低。将更新哪一个最适合我,因为我还没有通过修改max和min线程循环来配置测试。。。。再次感谢……)