第一个HTTP请求在JMeter中需要很长时间

时间:2012-06-11 14:47:24

标签: java performance http jmeter performance-testing

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

1 个答案:

答案 0 :(得分:3)

这很可能是因为

  

服务器通常需要预热才能达到全速:   对于Java平台尤其如此,您肯定不会这样做   想要测量类加载时间,JSP编译时间或本机   编译时间。

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

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