我们的客户要求我们对其模拟 62,000 个用户(线程)的 Web 应用程序进行压力测试,测试由 13-15 个 HTTP 请求组成,每个 HTTP 请求之间有 1 秒的延迟,测试应连续运行 10.5 小时。我以前有过运行多达 10,000 个用户的 JMeter 的经验,但没有尝试过更多的用户。JMeter 可以处理的线程数是否有限制,还是受测试服务器的硬件限制?
问问题
7937 次
3 回答
5
当您为这么多线程运行 jmeter 时,Ray 同意,分布式测试是最好的选择,硬件和网络应该能够处理这种负载,如果您想这样做,简而言之,请使用http: //blazemeter.com,它们可以从 1,000 到 100,000 个并发用户进行扩展。
于 2013-11-12T07:02:49.820 回答
4
原则上,它受到几个因素的限制,包括 JMeter 机器的配置(CPU/Mem)。也就是说,对于一个 JMeter 来说,线程数量非常多。老实说:我什至不会在一台机器上运行 10000 个线程。您可能想研究使用分布式 JMeter,请参阅手册 ( http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf )。
于 2013-11-10T21:05:14.420 回答
2
除了远程运行脚本之外,您还需要以最少的 CPU 和内存使用来配置脚本。使用JMeter 最佳实践和JMeter 调优技巧来实现它
于 2013-11-11T12:31:27.787 回答