Jmeter - http sampler的第一次迭代所花费的时间很长

时间:2014-08-22 04:28:45

标签: jmeter

我是Jmeter的新手。我写了一个http采样器,我正在运行5次迭代,这是我一直在阅读的

805 160 148 185 143

我注意到,与前四次相比,第一次迭代所花费的时间很长。我每次运行采样器时都会观察到相同的情况。 仅供参考,我在http采样器中关注了一些内容 UseKeepAlive = off jmeter文件中的https.use.cached.ssl.context = false。

问题是它可能发生的原因。

1 个答案:

答案 0 :(得分:2)

您可以通过多种方式实现这一目标:

  1. 第一次运行Jmeter(例如从命令行),加载库,自定义jar等可能需要一些时间。我发现使用单独的线程组引入预热阶段是一个好习惯。
  2. 同样可能发生在服务器端。但是,在这种情况下,您应该看到只有第一个样本速度较慢。以下示例应该找到已经加载/编译的.jars和d.jsp。
  3. 检查HTTP缓存设置:如果您有大对象(图像和/或电影等):对象下载一次,然后保存在客户端缓存中。
  4. 您应该调查的应用程序中有许多缓存级别。例如,如果您从数据库中读取了一些数据,并且每次测试的数据保持不变,则可能会将数据读取一次,然后保存在缓存中。