【问题标题】:jmeter -How to set max value in Aggregate reportjmeter - 如何在聚合报告中设置最大值
【发布时间】:2015-07-08 12:29:26
【问题描述】:
我有一个 Rest API 的测试计划,其中包含一个线程组和 2 个采样器。
在运行负载测试时
我在 jmeter 中收到“响应代码:504 响应消息:GATEWAY_TIMEOUT”。
我观察到,当聚合图中的最大值达到 60000 毫秒时,所有响应都会超时。
需要做什么来防止超时问题。
当我使用 50 个或更少的用户时,负载测试工作正常。
【问题讨论】:
标签:
jmeter
performance-testing
load-testing
【解决方案1】:
请检查您的 ELB 设置,或应用程序服务器设置(glassfish/apache),ELB 默认有 59 秒的超时时间,之后 ELB 会超时您的请求。
但是您可以在数据库中看到那些可能需要较长时间才能响应的请求的响应
【解决方案2】:
我认为您会出现超时,因为在负载超过 80 个用户时,响应时间会迅速增加,但您的应用程序或其余 API 设置的超时持续时间较短。由于响应时间很长,您超出了超时持续时间并收到这些错误。
要解决此问题,最简单的解决方案是尽可能增加超时值。
否则,您需要将这些 Rest API 的响应时间提高到更好的值,这样您就不会出现超时。
在执行此操作时,请监控系统利用率以确保更改不会妨碍其他任何地方。
从您所说的看来,您的应用程序限制似乎是使用给定配置加载的 ~60 个用户。