性能基础知识学习之八---loadrunner中run-time setting常用功能
先打开run-time setting界面
一.Run Logic 设置迭代次数,只控制action的迭代次数,init和end只执行一次.
如果迭代次数设置10,10个并发用户,那么init和end跑10次
以下内容划重点:
此处设置的迭代次数,与在设置场景的时候设置的并发用户数的关系是什么呢?(如:设置脚本迭代10次,5个并发用户.)
下面写一段伪代码来帮助理解:
while 循环时间>0:
while action迭代次数>0:
for i in range 并发用户数:
脚本内容
当循环时间还有剩余,迭代次数还有剩余,将所有并发用户跑完之后完成一次迭代.
二.Pacing
控制请求发送的时间
三.Log
注:在进行压测的时候不进行打印日志,即不勾选enable logging.日志仅仅在调试脚本的时候使用,进行压测的时候打印日志会占用资源
四.Think time
当设置思考时间后需要进行开启,否则思考时间不生效
五.Miscellaneous
注:
1.进程运行和线程运行的区别:
在lr中一个VU是一个线程,默认情况下一个进程包含50个线程.相当于进程是资源独享,而线程是资源共享.比如一台机器只能支持10个进程,那么并发用户只能是10 个,而线程上由于每个进程默认支持50个线程,我可以启多个VU.但缺点在于,由于线程是资源共享模式,所以一旦有一个线程死了,那么会影响所有的线程,但不同的进程之间并不会有任何区别.
每个进程支持多少个线程可调,但默认为50
2.当脚本中有一些并不是需要的或者是并不是自己定义的事务出现时,执行以下操作:将automatic transtion中的两项勾选--保存--取消勾选---再保存.
六.Network--Speed Simulation
七.Brower--Brower Emulation
八.Internal Protocol
1.Proxy
2.Preferences
————————————————
原文链接:https://www.cnblogs.com/panpan0301/p/9321132.html