JMETER Rampup 为 20 个用户和 600 个用户

JMETER Rampup for 20users and 600 ysers

提问人:Pravallika 提问时间:1/9/2023 更新时间:1/9/2023 访问量:32

问:

有人可以帮我为 20 个用户和 600 个用户提供最佳的加速时间吗?

我给了用户:20,Rampup:60秒,这导致了客户端-服务器应用程序中套接字异常的原因

我给了用户:20,Rampup:60秒,这导致了客户端-服务器应用程序中套接字异常的原因

非 HTTP 响应代码:javax.net.ssl.SSLException/非 HTTP 响应消息:套接字已关闭

jmeter 性能测试 jmeter-plugins jmeter-5.0 新负载

评论

0赞 Community 1/10/2023
请澄清您的具体问题或提供其他详细信息,以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答:

0赞 Dmitri T 1/9/2023 #1

没有“最佳爬坡时间”,只有逐渐增加负载的建议,以便您能够将增加的负载与其他指标(如响应时间、吞吐量、错误数等)相关联。

如果您需要报价,并附上建议的爬坡期,您可以坚持使用官方 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 中看到大量调试信息

更多信息:

评论

0赞 Pravallika 1/9/2023
我一直在给 Ramup:480 个用户 20 秒,保持窗口 1200000 毫秒(20 分钟)的持续时间。Ramup 是否足以容纳 20 个用户。
0赞 Pravallika 1/9/2023
如果现在我想测试 600 个用户,爬坡将持续 4 小时。thjat 会是一个很好的公羊,可以执行吗?