采样时间(ms)与Loadrunner对同一请求的响应时间不同。为什么会这样?

时间:2015-03-27 06:45:49

标签: jmeter loadrunner

我们在 Jmeter 中记录了启动网站页面的请求,不包括所有静态内容文件css,js等。当我们重播脚本时,采样时间(考虑到它是响应时间)大约需要5000毫秒。

我们在 LoadRunner 中录制了相同的请求,响应时间约为300毫秒。此外,当我们通过 HTTPFox 看到请求的响应时间时,它也在 300ms 附近。

我的问题是为什么两个工具测量的响应时间之间存在巨大差异。我在用jmeter计算响应时间时出错了还有其他方法来计算Jmeter中的响应时间吗?

2 个答案:

答案 0 :(得分:0)

我可以看到为什么会发生这种情况的几个原因:

  1. JMeter配置为"Redirect automatically" or to "Follow Redirects"
  2. JMeter配置为"下载嵌入式资源"
  3. 您的受测系统显示高延迟(请求到达服务器的时间,JMeter报告总体响应时间为延迟+实际响应时间,请参阅The Load Reports指标说明)

答案 1 :(得分:0)

有许多架构差异可能导致这些工具之间的差异。将您的范围缩小到一个请求(例如图像),并扩大两个工具中的用户数量,以查看会发生什么。

您还可以使用可以发挥作用的测试配置项,例如在一台主机上运行单片机的JMETER与运行分布式amonst许多生成器的loadrunner。思考时间设置差异,用户数量。等等......您可以花一整天的时间来确定测试设置和架构的评分。

但是,鉴于Loadrunner时间最接近使用代理和手动执行的observable,您可以推断出其他测试数据的哪些内容?