我们可以同时从不同地理位置运行Jmeter测试吗?

问题描述

我们可以同时从不同地理位置运行Jmeter测试吗?我想对游戏应用程序进行laod测试,因此必须从不同的客户端位置(英国,美国)生成用户才能同时击中服务器。来自不同地理位置的玩家应同时击中服务器。 Jmeter ???

解决方法

我不建议使用JMeter分布式测试,因为jmeter客户端和服务器位于同一LAN中更为合适。

所以您至少有2个选择:

  • 使用ansible或类似工具来安排自主JMeter实例的运行
  • 使用Redline13之类的Paas,可以使您轻松使用AWS来完成所有JMeter设置,并拥有实时汇总的报表以及最终汇总的CSV和JMeter HTML仪表板
,

如果要对服务器进行负载测试,则对请求的来源没有任何影响。如果需要检查服务器在负载下的性能如何,以及不同地理位置的响应时间看起来像什么,可以使用免费的Amazon Micro instances手动进行。

如果您不希望执行手动步骤,则可以使用distributed mode之类的帮助程序脚本在JMeter ec2中运行JMeter,该脚本可以自动将JMeter从属服务器部署到AWS机器上,但可以准备将​​更高的{{3 }}指标