在Jmeter中同时运行的最大线程数是多少?

fly*_*ire 35 web-applications http jmeter load-testing

我想使用尽可能多的线程(使用更少的计算机),但不会成为客户端的瓶颈.

UBI*_*ACK 28

如果你正确使用它,JMeter可以模拟非常高的负载.

不要听Urban Hgends说JMeter无法处理高负荷.

现在作为答案,它取决于:

  • 你的机器功率

  • 你的jvm是32位还是64位

  • 你的jvm分配内存-Xmx

  • 你的测试计划(很多beanhell,后处理器,xpath ...意味着很多cpu)

  • 你的os配置(可调)

  • 桂/非gui模式

所以没有理论上的答案,但遵循最佳实践将确保JMeter表现良好.

请注意,使用jmeter,您可以通过远程测试分配负载,请阅读:

如果还不够,最后使用基于云的测试.

阅读本文以获得调整技巧:

阅读本书以进行负载测试并正确使用JMeter.


Ant*_*ony 10

我已经使用了JMeter,发现它在产生非常高的负载方面并不是很好.在具有2Gb内存的2Ghz Core2 Duo上,你可以合理地期望大约100个线程.

话虽这么说,最好在您的硬件上运行它,以便PC的CPU不会达到100%的峰值 - 稳定的80%-90%是最好的,否则结果会受到影响.

我也尝试过WAPT 5 - 它从同一台PC上成功运行了1000多个线程.它不是免费的,但它比JMeter更有用,但没有所有的功能.

至少从版本2.6开始的过时答案请参阅/sf/answers/834556761/以获取更新的答案.

  • 从JMeter 2.8开始,答案已过时 (7认同)

Yuv*_*l F 9

JMeter Wiki报告JMeter与多达1000个线程一起使用的情况.我已经使用它最多100个线程,但Wiki中的链接建议我从未尝试过减少资源.


Dan*_*Dan 5

我们在 Windows XP 上运行 JMeter 时遇到的问题之一是 Windows XP TCP 连接限制。应该删除限制以运行使用 JMeter 以发挥工作站的全部潜力。更多信息请点击此处。AFAIK,不适用于其他操作系统。