为 62,000 个用户运行 JMeter



我们的客户要求我们在他们的 Web 应用程序上运行压力测试,模拟 62,000 个用户(线程),测试由 13-15 个 HTTP 请求组成,每个 HTTP 请求之间有 1 秒的延迟,测试应该连续运行 10.5 小时。我以前有过JMeter运行多达10,000个用户的经验,但没有尝试过更大的数量。JMeter可以处理的线程数是否有限制,或者这是否受到测试服务器硬件的限制?

同意Ray的观点,当你运行jmeter这么多线程时,分布式测试是最好的选择,硬件和网络应该能够处理这种负载,如果你想在短时间内做到这一点,http://blazemeter.com,它们是可扩展的,从1,000到100,000并发用户。

原则上,

它受到几个因素的限制,包括JMeter机器的配置(CPU/Mem)。也就是说,对于一个JMeter来说,这是一个非常多的线程。老实说:我甚至不会在一台机器上运行 10000 个线程。您可能想研究如何使用 JMeter 分布式,请参阅手册 (http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf)。

除了远程运行脚本外,您需要以最少的 CPU 和内存使用率配置脚本。使用 JMeter 最佳实践和 JMeter 调优技巧来实现它

最新更新