JMeter-server在开始测试后冻结

时间:2016-03-16 05:43:15

标签: linux amazon-web-services amazon-ec2 jmeter distributed-testing

我正在AWS ec2实例中进行jmeter分布式测试。我的jmeter客户端计算机(主服务器)位于Windows平台上的不同AWS区域中,jmeter服务器计算机(从服务器)位于Linux平台上的另一个区域中。 JMeter服务器正在使用公共IP。

但是当我远程启动jmeter服务器时,它会在linux终端显示“在主机上启动测试xx.xx.xx.xx @ ... ..”。之后在终端中没有任何显示,并且没有导致jmeter客户端GUI。甚至没有点击应用程序服务器(目标服务器托管我自己的应用程序)。并且需要2分多钟才能证明测试已经在linux终端开始了。

在jmeter客户端GUI错误日志中没有显示错误。这是我的GUI日志..

   2016/03/16 05:03:59 INFO  - jmeter.engine.DistributedRunner: Configuring remote engine: xx.xx.xx.xx 
   2016/03/16 05:04:00 INFO  - jmeter.engine.DistributedRunner: Starting remote engines 
   2016/03/16 05:04:00 INFO  - jmeter.engine.DistributedRunner: Starting the test @ Wed Mar 16 05:04:00 UTC 2016 (1458104640482) 
   2016/03/16 05:04:00 INFO  - jmeter.engine.ClientJMeterEngine: running clientengine run method 
   2016/03/16 05:04:00 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
   2016/03/16 05:04:00 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
   2016/03/16 05:04:00 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
   2016/03/16 05:04:00 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
   2016/03/16 05:04:00 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
   2016/03/16 05:04:00 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
   2016/03/16 05:06:09 INFO  - jmeter.engine.ClientJMeterEngine: sent test to xx.xx.xx.xx basedir='.' 
   2016/03/16 05:06:09 INFO  - jmeter.engine.ClientJMeterEngine: Sending properties {} 
   2016/03/16 05:06:09 INFO  - jmeter.engine.ClientJMeterEngine: sent run command to xx.xx.xx.xx 
   2016/03/16 05:06:09 INFO  - jmeter.engine.DistributedRunner: Remote engines have been started

请帮助解决这个问题....

1 个答案:

答案 0 :(得分:0)

JMeter官方分发指南指出JMeter服务器和客户端必须位于同一子网上。您是否检查过它们是否共享相同的子网地址?

  

所有客户端都在同一个子网上。

     

服务器位于同一子网中。

https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf

我个人在同一地区创建了我的JMeter主/从机器(使用相同的安全组)。子网地址相同。我没有在脚本执行中遇到任何问题。请检查JMeter机器的网络地址,并确保它们共享相同的子网。