jmeter -distributed testing - 日志文件不完整

时间:2017-05-25 23:22:38

标签: jmeter distributed-testing

我在AWS上使用1个主服务器和2个从服务器进行分布式测试时设置jmeter,事情似乎按以下命令运行:

./ jmeter.sh -Djava.rmi.server.hostname = 127.0.0.1 -n -t Ping.jmx -R 127.0.0.1:24001,127.0.0.1:24002 -l out.csv

Ping.jmx配置了20个线程,上升时间为20秒。 问题是out.csv没有来自远程服务器的所有数据。我希望从2个远程服务器发出40个请求。我可以在远程服务器上看到jmeter-server.log,看到正在执行所有20个线程。 无论线程数是多少,日志文件的大小始终只有4个请求。 有什么指针吗?

out.csv看起来像这样: [root @ ip-10-0-2-49 bin] #vi out.csv 时间戳;过去;标签; responseCode; threadName;成功;字节; sentBytes; grpThreads; allThreads;等待时间; SampleCount;的ErrorCount;主机名; IDLETIME;连接

21:03:49; 97; HTTP请求;; AXN API线程组1-1; true; 545; 184; 0; 0; 97; 1; 0; ip-10-0-2-224; 0 85

21:03:47; 107; HTTP请求;; AXN API线程组1-1; true; 564; 184; 0; 0; 107; 1; 0; ip-10-0-2-197; 0 99

21:03:53; 254; HTTP请求;; AXN API线程组1-2;真; 2218; 736; 0; 0; 253; 4; 0; ip-10-0-2-224; 0 ; 206

21:03:51; 255; HTTP Request ;; AXN API Thread Group 1-2; true; 2199; 736; 0; 0; 255; 4; 0; ip-10-0-2-197; 0 ; 209

1 个答案:

答案 0 :(得分:0)

我无法重现您的问题所以我的期望是您的配置不是很正确,您需要提供有关它的更多详细信息。

JMeter same host distributed execution

很少有建议:

  1. 在单个计算机上以分布式模式运行JMeter没有任何意义,它只会导致保持master和其他JMeter实例运行所需的开销。为了从单个JMeter获得最大性能,您需要遵循9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure文章中的建议。另外值得看看JMeter Distributed Testing Step-by-step指南,以防您还没有机会阅读它。
  2. 您可以利用JMeter EC2 script作为研究的基础,理论上它应该简化在亚马逊上部署和配置JMeter。
  3. 除非您绝对需要,否则不要以root身份运行软件,这有点危险。