Jmeter远程测试挂起,吞吐量显着下降

时间:2018-04-25 12:31:55

标签: performance jmeter load-testing distributed

我已经在Google云中设置了Jmeter 4.0,其中一个主人与12个奴隶进行对话以进行负载生成。对于非常少的线程,测试就像一个魅力,最后生成报告。

但是,当我将每个slave主机的#个线程增加到200以上时,测试似乎挂起,我在服务器端看不到很多请求。在加速期后,我看不到活动持续超过5分钟,之后就会涓涓细流。我可以通过数据库计数进行验证 - 在提升结束后,费率会下降很多。在30分钟测试结束时,只有一些主机似乎关闭并优雅地结束测试,而没有关于其他主机的信息。主服务器上的java proc在2小时后仍然运行,但没有做任何事情,即0活动。

有没有人看到远程测试和报告生成的问题?

1 个答案:

答案 0 :(得分:0)

洁,

我建议通过以下步骤解决此问题:

  • 运行测试时检查主节点和从节点中的CPU /内存利用率
  • 增加主节点和从节点中JMeter.bat文件中的堆大小
  • 使用以下命令在non-gui模式下运行测试:
    jmeter -n -t script.jmx -R server1,server2,... -l Path \ To \ scriptresults.jtl

n以非gui模式启动Jmeter t定义jmeter文件
r按照JMeter属性文件中的定义启动远程服务器 R定义服务器列表并启动它们