我的机器不够强大,无法处理JMeter吗?

时间:2018-01-08 15:25:57

标签: jmeter load-testing jmeter-plugins jmeter-3.2

我的机器不够强大,无法处理JMeter吗?

我在笔记本电脑上运行JMeter,其规格如下: CPU:i5-2.40GHz 8GB Ram 500GB硬盘

当我到达2k左右的虚拟用户时,JMeter似乎运行缓慢然后我似乎得到以下结果返回/错误:

  • 连接重置
  • 拒绝连接

我曾尝试诊断基础架构问题,但似乎可以缩小问题范围,最好是从多台计算机上运行JMeter吗?

1 个答案:

答案 0 :(得分:1)

首先检查JMeter是否有足够的空间来运作:

  1. JMeter HEAP增加到可用物理RAM总量的80%左右。
  2. 确保在non-GUI mode
  3. 中运行测试
  4. 在测试执行期间禁用所有listeners
  5. 检查您的测试并确保其符合9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure指南
  6. 中的建议
  7. 设置对运行JMeter的机器的监控,并在负载测试期间观察CPU,RAM,网络和磁盘使用情况。您可以使用JMeter PerfMon Plugin
  8. 用1个用户开始测试并逐渐增加负载,直到达到2000个用户或任何受监控的指标(CPU,RAM,网络等)开始超过即总可用容量的90%,无论第一个是什么。如果你足够幸运 - 你将能够从一个JMeter实例模仿2000个用户。如果不是 - 您将不得不考虑Distributed Testing
  9. 如果你能够启动2000个用户并且JMeter有足够的空间来运行(系统没有超载),你可能也会在被测应用程序中发现性能瓶颈 - 很可能是应用程序响应慢。在这种情况下,应用第5点,这次是在测试侧的应用程序,并查看问题是否与缺乏资源有关。如果不是 - 检查基础架构软件配置,数据库查询,应用程序“最重”的功能和对象,以进行可能的优化。