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

Can we run Jmeter test from different geo location simultaneously?

我们可以运行 Jmeter 同时从不同的地理位置进行测试吗?我想 运行 对游戏应用程序进行 laod 测试,因此必须从不同的客户端位置(英国、美国)生成用户才能访问服务器 simultneously.players 来自不同地理位置的用户应该同时访问服务器 time.How 使用 Jmeter 做到这一点???

我不建议为此使用 JMeter 分布式测试,因为它更适合 jmeter 客户端和服务器在同一局域网中。

所以你至少有两个选择:

  • 使用 ansible 或类似工具编排 运行 自主 JMeter 实例
  • 使用像 Redline13 这样的 Paas,它可以让您使用 AWS 轻松地完成所有 JMeter 设置的好处,并拥有实时聚合报告和最终聚合 CSV 和 JMeter HTML 仪表板

如果您正在对 服务器 进行负载测试,那么请求来自何处对它没有任何影响。如果您需要检查服务器在负载下的表现以及不同 geo-locations 的响应时间,您可以使用免费的 Amazon Micro instances 手动完成。

如果您不想要手动步骤,您可以 运行 JMeter in distributed mode using a helper script like JMeter ec2 which automates deployment of JMeter slaves onto AWS machines but be prepared to higher connect time and latency 指标