2014-09-24 132 views
0

我有一个测试计划设置,我正在使用我的Web应用程序。这非常简单,用户登录然后浏览一些页面。除了每当我第一次运行测试计划(比如重新启动Web应用程序服务器后的第一次)都记录的平均响应时间大约是18000ms,但在随后的运行中它总是在3000ms左右,直到我重新启动服务器。我只想知道为什么会发生这种情况。对不起,我是新手,并提前致谢。第一次运行测试计划后JMeter响应时间减少

+0

变化很大,通常在后续运行中由于缓存而获得更好的结果,但不是那么多。检查是否由于缓存或其他原因,每次运行参数化值。如果因缓存而在响应时间方面得到如此巨大的改善,那么它没有错,或者您应该担心的一些事情,但只需确保它。 – 2014-09-24 14:44:18

回答

0

您可以开始排除部分测试计划并重试。如果这个响应时间没有下降,那么你可以集中你的Web应用程序服务器线程池大小。如果它非常小并且您的Jmeter测试计划需要超过此大小,那么应用程序服务器会尝试创建新线程。当您在应用服务器上增加最小线程池大小时,响应时间仍然很长,那么需要关注测试计划执行的操作。顺便说一下,如果你分享,我想看看你的测试计划。

+0

我想说的是,当我第一次运行测试计划时,需要6次持续时间,当我运行它的后续时间..我想知道为什么在第一次时间和随后的时间..它与缓存或发生的事情可能是当我再次运行相同的测试计划。 – newbie 2014-09-24 07:04:15

+0

一般来说,我的问题是**是否连续再次执行相同的测试计划会给结果带来这么多的变化,即第一次平均。响应时间= 18000ms,第二次平均响应时间= 3000ms?** – newbie 2014-09-24 07:15:21