如何避免性能测试中的网络延迟

时间:2015-04-16 21:13:29

标签: jmeter performance-testing

我们有安装在其他拉斯维加斯的服务器,目前我们需要使用来自旧金山办事处的jmeter进行性能测试。我很确定这样做会在响应时间中增加网络延迟。你有什么想法吗?我们可以避免这种情况。

2 个答案:

答案 0 :(得分:2)

您无法避免网络延迟,但至少应尽量减少其对测试结果的影响。

只需将您的负载生成器实例(Jmeter服务器)尽可能靠近测试目标。理想情况下,它们应位于同一数据中心(例如,请查看Amazon EC2 instances)。

在这种情况下,您的延迟不会对性能结果产生巨大影响,因为它会相对较小。

但请记住,网络延迟是任何网络通信的日常部分,您也必须考虑它。它可能对您的生产系统产生重大影响,特别是对于与您的数据中心没有“紧密相关”的用户。

答案 1 :(得分:2)

实际上,JMeter会根据The Load Reports指南

单独存储延迟
  

从服务器接收响应所需的响应时间是响应时间+延迟的总和。

JMeter .jtl结果文件如下所示:

Latency

因此,像=B2-L2这样的非常简单的公式将帮助您确定没有延迟度量标准的响应时间,但这并不是因为延迟很重要。