负载发电机(窗口)达到100%CPU

时间:2017-08-18 07:32:06

标签: jmeter performance-testing

我正在从AWS Windows VM运行2250个用户测试,以下是详细信息。

视窗 内存:32GB CPU:8核心

一旦测试达到600个并发用户,cpu就会100%利用率。为解决这个问题采取的行动,(使用Jmeter进行测试)

  • 增加堆大小(HEAP = -Xms512m -Xmx12288m)
  • 从测试中删除了lisners。
  • 从非GUI模式运行测试。

仍然负载发电机达到100%。什么是解决这个问题的最佳解决方案。

enter image description here

2 个答案:

答案 0 :(得分:0)

首先检查您是否遵循了测试中的最佳做法:

然后最好使用Linux机器而不是Windows,因为它通常可以更好地扩展。

最后尝试增加机器类型以增加CPU数量。

答案 1 :(得分:0)

最好的选择是从具有32 GB RAM的单台机器切换到3台具有12 GB RAM的机器并运行JMeter in distributed mode,因为您的测试似乎非常占用CPU。

有关JMeter虚拟用户限制的更全面说明以及需要采取哪些措施来克服这些限制,请参阅What’s the Max Number of Users You Can Test on JMeter?