【问题标题】:Jmeter - The time taken by first iteration of http sampler is largeJmeter - http采样器的第一次迭代所花费的时间很大
【发布时间】:2014-08-22 16:08:33
【问题描述】:

我是 Jmeter 的新手。我已经编写了一个 http 采样器,我正在运行 5 次迭代,这是我得到的读数

805 160 148 185 143

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

问题是为什么会发生这种情况。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    您好,发生这种情况的方式有很多种:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多