码迷,mamicode.com
首页 > 其他好文 > 详细

loadrunner - 思考时间

时间:2018-05-11 13:14:07      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:percent   set   影响   之间   time()   事务   tip   use   响应   

lr_think_time();

等待时间,请求之间的间隔时间;
放在事务的外面


###########
作用:
1、控制请求发送的频率;
2、以达到控制服务器压力的目的
###########


思考时间开关:
Run-time Setting -> Think Time -> Replay think time

1、As recorder:根据代码设置时间

2、Multiply recorded think time by:代码设置使时间的多少倍

3、Use random percentage of recorded think time(Min~Max ):代码设置时间的范围

4、Limit think time to:最少等待时间


注:在tps 值没到上限时,加 思考时间,会影响tps 的值


************************************************

例:

服务器最大tps=1

1--------rt=1s    tps=1

2-------- vu1     rt=1s------- 2s ----2s----
     vu2     rt=1+1s----- 2s ----2s----     rt = 2s;tps = 1

解释:服务器一秒只能处理一个请求,所以除了第一个请求为1秒,后续请求都要等待1秒

think time = 1s
    vu1    rt=1s------- 1s ----1s----
    vu2    rt=2s------- 1s ----1s----       rt = 1s; tps = 1

解释:服务器一秒只能处理一个请求,但后续请求在发出请求时,等待 1 秒,此时前一个请求已处理完成,无需在发送请求后进行等待

注:

单用户,运行规则:前一个请求全部完成,才开始发送下一个请求
多用户,运行规则:用户之间可能存在等待
响应时间:为事务开始到结束时间,即发送请求 + 等待服务器处理时间 + 接收服务器结果

************************************************

 

loadrunner - 思考时间

标签:percent   set   影响   之间   time()   事务   tip   use   响应   

原文地址:https://www.cnblogs.com/lynn-chen/p/9023264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!