LR负载生成器管理

当对场景进行设计后,接着需要对负载生成器进行管理和设置。Load generators是运行脚本的负载引擎,在默认情况下使用本地的负载生成器来运行脚本。但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这个时候可以通过调用多个LoadGenerators来完成大规模的性能负载。

LoadGenerator的核心是MMDRV.exe进程,MMDRV.EXE负责运行脚本模拟用户行为,该程序支持进程或线程的方式,通过Runtime Settings即可进行设置。

 

运行设置需要设置以下内容:

在场景运行前还需要对脚本的运行策略进行设置,确保整个场景中所有用户的运行方式正确。注意在Controller中Run-Time Setting独立存放在场景.lrs文件中,并不会影响该脚本在VuGen中运行的设置。

在场景运行前应该对以下选项进行检查设置,以确保脚本正确执行

1、Think Time

在VuGen中Think Time默认为忽略,但是在场景中,该选项会自动按照脚本录制的lr_think_time()函数进行运行,Think time可以模拟真实用户的操作等待,如果该时间设置得太短,那么得出的性能数据就会比较悲观,反之结果会过于乐观,所以这个时间不能随意设置。

 

2、场景中MMDRV.EXE负载的生成方式

Load Generators会调用mmdrv.exe来生成负载,而负载的生成分为进程方式和线程方式。

使用进程模式模拟负载的资源开销相对较大,每个虚拟用户会使用一个单独的mmdrv.exe来完成负载的实现,这样做用户之间会相互独立,不互相影响。

使用线程方式,那么所有用户都是在一个mmdrv.exe上模拟,但使用线程也会存在不稳定的情况,导致用户脚本执行错误。

 

3、系统日志设置

4、关闭自动化事务

5、宽带模拟

6、集合点策略

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值