提问人:Pravallika 提问时间:1/9/2023 更新时间:1/9/2023 访问量:32
JMETER Rampup 为 20 个用户和 600 个用户
JMETER Rampup for 20users and 600 ysers
问:
有人可以帮我为 20 个用户和 600 个用户提供最佳的加速时间吗?
我给了用户:20,Rampup:60秒,这导致了客户端-服务器应用程序中套接字异常的原因
我给了用户:20,Rampup:60秒,这导致了客户端-服务器应用程序中套接字异常的原因
非 HTTP 响应代码:javax.net.ssl.SSLException/非 HTTP 响应消息:套接字已关闭
答:
没有“最佳爬坡时间”,只有逐渐增加负载的建议,以便您能够将增加的负载与其他指标(如响应时间、吞吐量、错误数等)相关联。
如果您需要报价,并附上建议的爬坡期,您可以坚持使用官方 JMeter 文档,其中指出:
爬坡期告诉 JMeter 需要多长时间才能“爬坡”到所选的全部线程数。如果使用 10 个线程,并且加速期为 100 秒,则 JMeter 将需要 100 秒才能启动并运行所有 10 个线程。每个线程将在上一个线程启动后 10 (100/10) 秒启动。如果有 30 个线程和 120 秒的加速期,则每个连续线程将延迟 4 秒。
加速需要足够长,以避免在测试开始时工作负荷过大,并且足够短,以便最后一个线程在第一个线程完成之前开始运行(除非有人希望这种情况发生)。
从 Ramp-up = 线程数开始,然后根据需要向上或向下调整。
“套接字异常”这个术语过于宽泛,其背后可能有多种原因,因此有多种解决方案。如果它没有发生在 1-2 个用户身上,而发生在 20 个用户身上 - 很可能您的应用程序以某种方式过载并且无法处理那么多请求。您可以查看 jmeter.log 文件和/或将下一行添加到 system.properties 文件:
javax.net.debug=all
下次运行测试时,您将在 STDOUT 中看到大量调试信息
更多信息:
评论