性能测试中思考时间和起搏时间的差异

时间:2015-01-29 04:36:51

标签: performance-testing

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

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

2 个答案:

答案 0 :(得分:4)

思考时间是迭代完成后和下一个启动之前添加的延迟。迭代请求率取决于响应时间和思考时间的总和。由于响应时间可能因负载级别而异,因此迭代请求率也会有所不同。

对于恒定请求率,您需要使用调步。与思考时间不同,调步增加了动态确定的延迟,以保持迭代请求速率不变,同时响应时间可以改变。

例如,要在2分钟内完成3次迭代,起搏时间应为2 x 60/3 = 40秒。以下是如何在我们的工具http://support.stresstimulus.com/display/doc46/Delay+after+the+Test+Case

中使用调步的示例

答案 1 :(得分:0)

思考时间 它在测试执行中引入了一种现实主义元素。 随着思考时间的消除,压力测试的情况经常如此,执行速度和吞吐量可以增加十倍,迅速带来一个可以轻松应对千名真实用户的应用程序基础架构。 总是在负载测试中包含思考时间。 认为时间影响交易执行率

起搏 另一种影响性能测试执行的方法 影响交易吞吐量