在Jmeter中获得如此高的平均响应时间

在Jmeter中获得如此高的平均响应时间,jmeter,Jmeter,我正在测试一个有400个线程的场景。虽然我几乎没有收到任何错误,但我有非常高的平均响应。什么会导致这个问题?服务器似乎没有超时,但响应太晚。我添加了摘要报告。详情如下: 如果您觉得响应时间“很高”,那么此表并不能说明全部情况-这肯定是最重要的,您可以立即报告 要定位问题,您可以执行以下操作: 考虑使用更长的时间,即从1个用户开始,每5秒增加1个用户(根据您的场景调整这些数字),这样您将有到达阶段、“平台”和负载减少阶段。这种方法将允许您通过查看和图表来关联不断增加的负载和不断增加的响应时间。通过

我正在测试一个有400个线程的场景。虽然我几乎没有收到任何错误,但我有非常高的平均响应。什么会导致这个问题?服务器似乎没有超时,但响应太晚。我添加了摘要报告。详情如下:


如果您觉得响应时间“很高”,那么此表并不能说明全部情况-这肯定是最重要的,您可以立即报告

要定位问题,您可以执行以下操作:

  • 考虑使用更长的时间,即从1个用户开始,每5秒增加1个用户(根据您的场景调整这些数字),这样您将有到达阶段、“平台”和负载减少阶段。这种方法将允许您通过查看和图表来关联不断增加的负载和不断增加的响应时间。通过这种方式,您将能够声明:

    • 最多X个并发用户的响应时间保持不变
    • 在X个并发用户之后,它开始增长,因此吞吐量正在下降
    • Z之后并发用户响应时间超过可接受的阈值
  • 在服务器端查看CPU、RAM等的使用情况也很好,因为响应时间的增加可能是由于缺乏资源,您可以使用

  • 检查您的服务器配置,因为您可能需要针对高负载对其进行调优(这同样适用于JMeter,请确保遵循)

  • 在下一次测试执行期间在服务器端使用,它将显示应用程序代码中最慢的位置