Performace测试中思考时间与起搏时间之间的差异

kee*_*ran 5 performance-testing

起搏用于在X分钟内实现X次迭代,但是通过仅指定思考时间而无需使用起搏时间,我能够在X分钟或X小时或X秒内实现X次迭代。

我想知道思考时间和起搏时间之间的实际差异吗?在迭代之间需要提及起搏时间吗?这个起搏时间是做什么的?

Vad*_*zit 5

思考时间是在迭代完成之后和下一个开始之前增加的延迟。迭代请求率取决于响应时间和思考时间的总和。由于响应时间可以根据负载水平而变化,因此迭代请求率也将变化。

为了保持恒定的请求率,您需要使用起搏。与思考时间不同,调步会添加动态确定的延迟,以使迭代请求率保持恒定,同时响应时间可以更改。

例如,要在2分钟内实现3次迭代,步调时间应为2 x 60/3 = 40秒。这是一个在我们的工具http://support.stresstimulus.com/display/doc46/Delay+after+the+Test+Case中使用节奏的示例