2

我为我的线程组设置了几个 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
4

1 回答 1

3

这很可能是因为

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

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

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

于 2012-06-11T14:51:27.727 回答