使用 5、10、20、30 和 50 个 Vuser 进行测试时发现 90% 存在差异

问题描述 投票:0回答:1

使用 JMeter 使用 5、10、20、30 和 50 个 Vuser 测试基于 Web 的应用程序,持续时间为 15 分钟,生成的报告如下。

因此,对于 90% 的事务名称 MyQuotation_T03,20 Vuser 响应时间小于 10 Vuser 响应时间,30 Vuser 响应时间小于 20 Vuser 响应时间,50 Vuser 响应时间小于 20 Vuser 响应时间。enter image description here

为什么会出现这种波动以及如果客户问我响应时间应该是这样的 5<10<20<30<50 but in the report it is viceversa so how can I answer to this question? Why like this happened?

有人可以帮忙吗。

performance jmeter performance-testing loadrunner neoload
1个回答
0
投票

可能情况下,10 个和 50 个用户之间没有区别,因为您在测试系统上施加的“负载”是某种形式的统计噪声

尝试使用 100 -> 200 -> 300 个用户重新运行测试,甚至最好从 1 个用户开始,并逐渐增加负载,直到响应时间开始增长或错误开始发生,无论先发生什么。换句话说,运行“压力测试”,在这种情况下,您将能够将增加的负载与增加的响应时间关联起来。也可能是这样的情况,您的应用程序会扩展以处理传入的负载,并且响应时间根本不会增加,而是会启动新实例的数量,因此您可能需要测量可扩展性和/或资源消耗而不是响应时间

© www.soinside.com 2019 - 2024. All rights reserved.