JMeter-350并发用户负载测试由于“执行EVAL超时”和500内部伺服器问题而失败

时间:2018-08-16 16:43:21

标签: jmeter

我正在我的应用程序(学校的注册应用程序)中进行负载测试。 因此,我正在针对注册方案执行负载测试,并且当我使用JMeter使用1个提升秒数的线程组对350个并发用户执行负载测试时,我面临以下问题,

  1. 执行EVAL超时

  2. 500-请求超时。

  3. 502-内部服务器错误。

任何人都可以就此提出建议,无论是JMeter工具产生的问题还是来自应用程序方面的问题。

1 个答案:

答案 0 :(得分:0)

通常,HTTP状态码500及更高版本指示服务器端错误,因此受测应用程序很可能无法处理350个并发用户,因此基本上您已经找到了bottleneck

接下来的动作就是确定

  1. 所谓的saturation point-在性能开始下降(响应时间增加而吞吐量降低)之前,您的应用程序可以支持的最大用户数。
  2. Breaking point-您可以声明不支持350个用户,但是我不认为您知道在应用程序开始抛出错误之前真正支持多少用户
  3. 出现瓶颈的原因可能是:

    • 应用程序和中间件的配置不正确-可以通过手动检查配置文件和日志来检查
    • 资源短缺(例如CPU,RAM,交换,磁盘,网络等)-可以使用JMeter PerfMon Plugin
    • 进行检查
    • 应用程序中的错误(无效的算法,大对象,未关闭的句柄等)-可以使用profiler tools
    • 检查