0

我一直在使用 Jmeter 进行负载测试。最近,我知道 Jmeter 不能完全模仿 Locust 和其他性能工具可以完成的真实世界场景?有人可以分享他们在这方面的知识吗?

4

2 回答 2

2

不幸的是,没有负载测试工具会模仿现实世界的场景。所有都是近似值,有些更糟,有些更好。

也就是说,在http://killera.github.io/test/2013/07/29/Comparison_between_JMeter_and_Locust/中有 JMeter 和 Locust 的比较

我认为主要区别在于 JMeter 使用线程,而 Locust 使用异步方法。这意味着 Locust 应该扩展到比 JMeter 更高的连接数,因为并行线程的数量存在固有的限制。

在实际情况下,您希望应用程序处理多少并行请求?很可能 JMeter 使用线程对您的应用程序来说不是问题。

于 2015-03-23T11:46:33.663 回答
0

假设配置正确,JMeter 可以非常接近真实的用户模拟,请参阅如何使 JMeter 表现得更像一个真正的浏览器指南,以获得建议和配置提示。

JMeter 唯一不能做的是执行客户端 JavaScript,但它并不太关键。此外,您还可以使用Web Driver Sampler来测量与主要负载并行的最终用户性能,因此也可以涵盖真实的用户体验。

于 2015-03-23T15:55:32.203 回答