我已经创建了一个简单的测试(只需从flickr或google等着名站点下载文件)。我在本地运行测试(直接从jmeter运行或与本地运行的jmeter-server ,)平均时间为250ms,吞吐量为29.4/s。然后,我在一台主机上远程启动这个测试(它具有更好的网络连接),所得到的平均时间为225ms,但吞吐量非常低 - 例如2/s甚至低于1/s。平均时间数字看起来很合理。吞吐量数字完全没用。看起来,jmeter在某种程度上计算了本地jmeter驱动程序和jmeter服务器之间的时间,而不仅仅是平均每个jmeter服务器所经历的吞吐量。我们如何在远程/分布式测试中获得正确的吞吐量数字?Jmeter远程/分布式测试吞吐量错误
0
A
回答
0
想通了。原因是,当你配置了多个远程jmeter服务器,但只启动一个,jmeter不够聪明就知道!所以它一直在等待其他非首发者回复,导致统计数据下降。解决方法是,以确保所有JMeter伺服器启动和工作,
1
还有一个另外(去除jmeter.properties无效奴隶后):
时间必须在所有机器间synch'd大师和所有奴隶。如果时间不同步,吞吐量将直线下降。正如Hacking Bear Jmeter所说,它不够聪明,可以在本地机器中聚合事物并将其汇总在服务器中。相反,它会将所有开始时间和结束时间发送给主人,而主人则会进行汇总。所以如果所有机器之间的时间不同步,我们不会得到适当的吞吐量。
如果你想设置一台机器(机器A)与所有其他的时间日期,然后运行
sudo ntpdate <machine-A-ip-address>
你在哪里运行的JMeter(奴隶)的所有机器
,并在主机。
相关问题
- 1. JMeter - 吞吐量
- 2. JMeter:分布式(远程)测试:无法远程运行测试
- 3. Jmeter吞吐量的意义
- 4. Jmeter的吞吐量计算
- 5. JMeter - 吞吐量控制器
- 6. 什么是JMeter吞吐量
- 7. CUDA,测试吞吐量的小程序
- 8. 吞吐量测量
- 9. JMeter的吞吐量控制器中的吞吐量影响
- 10. JMETER基于用户或基于吞吐量的测试
- 11. '中间节点'吞吐量测试(使用JMeter?)
- 12. Jmeter示例增量与吞吐量
- 13. JMeter的分布式测试
- 14. 测量datanode的吞吐量
- 15. 如何测试HDFS I/O吞吐量
- 16. JMeter:单测试与分布式测试
- 17. 恒定的吞吐量计时器JMeter
- 18. Jmeter- ehcache清除后吞吐量增加
- 19. JMeter消息吞吐量太低
- 20. 的JMeter:吞吐量和KB /秒
- 21. 分布式JMeter测试失败,java的错误,但测试将从JMeter的UI运行(非分布式)
- 22. 分布式处理中的最大吞吐量(使用netty 4.0)
- 23. Hazelcast - 分布式映射的吞吐量不一致
- 24. JMeter:在命令行界面模式下捕获吞吐量
- 25. Java上传吞吐量测量
- 26. 如何测量MQ的吞吐量
- 27. TCP网络吞吐量测量
- 28. 调度Jmeter分布式测试
- 29. jmeter分布式测试的好处,
- 30. 使用Jmeter进行分布式测试