【问题标题】:First HTTP Request taking a long time in JMeter第一个 HTTP 请求在 JMeter 中花费了很长时间
【发布时间】:2012-06-11 14:47:23
【问题描述】:

我为我的线程组设置了几个 HTTP 请求。我注意到第一个请求总是比任何其他请求花费更长的时间。我重新排序了我的请求,但问题仍然存在。 这使得分析响应时间变得很困难。

这是 JMeter 的一个已知问题吗?有解决办法吗?

这是我的设置

org.apache.jmeter.threads.ThreadGroup@69bb01
org.apache.jmeter.config.ConfigTestElement@b3600d
org.apache.jmeter.sampler.DebugSampler@67149d
https: 1st request
Query Data: 
https: 2nd request
Query Data: 
Query Data: 
org.apache.jmeter.reporters.ResultCollector@11b53af
org.apache.jmeter.reporters.ResultCollector@11308c7
org.apache.jmeter.reporters.ResultCollector@a5643e
org.apache.jmeter.reporters.ResultCollector@585611
org.apache.jmeter.reporters.Summariser@1e8f4b9
org.apache.jmeter.reporters.ResultCollector@11ad922
org.apache.jmeter.reporters.ResultCollector@1a56999

【问题讨论】:

  • 你点击的资源是否被缓存,导致第二个请求返回更快?

标签: java performance http jmeter performance-testing


【解决方案1】:

这很可能是因为

服务器在达到全速之前通常需要预热: 对于您肯定不会的 Java 平台来说尤其如此 想要测量类加载时间、JSP 编译时间或原生 编译时间。

http://nico.vahlas.eu/2010/03/30/some-thoughts-on-stress-testing-web-applications-with-jmeter-part-2/

您是否首先允许对正在测量的服务器进行一些预热流量,以允许内容进入缓存、编译 JSP 页面、将数据库工作集放在内存中等等?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多