性能测试服务中思考时间和持续时间有什么区别?
性能测试服务里面会涉及到2个时间的概念:
- 思考时间(单位为ms):是指您在执行两个连续操作期间的等待时间。
- 压测时长(单位为min):即测试任务阶段的持续时间,压测执行的时间。
思考时间并不会影响并发总的时长,它只会影响到您并发请求的个数。下面以一个例子来解释说明。
思考时间设置为1000ms,压测时长为10min,并发用户为10个。并发请求个数的计算公式为:压测时长*并发用户/思考时间,根据公式得到的并发请求数为6000个(600s*10/1s),那么此压测任务并发的总时长是10min,向服务端发送6000次查询请求。
有的时候测试结果会发现并发请求数不到6000,会有一些小差距,这样也是正确的。因为请求过程中消息的响应如果不是立即的,则会有0.1秒的等待回执时间。