阿里之家

Simple is beautiful. | Science is messy. | 性格决定命运,气度影响格局。
    <<  性能、单元和自动化测试文章聚合 | 首 页 | JMeter测试结果时间解析  >>
  • 2009年06月12日

    Loadrunner中以进程或线程创建Vuser解析

    分类:

    Loadrunner中进程和线程的概念中讲述了一件事实:作为一个线程比一个进程运行Vuser能更有效地使用内存。Loadrunner作为一个进程运行Vuser时为每个Vuser创建一个mmdrv.exe(多线程驱动进程,Multithreaded Driver Process)/mdrv.exe或者r3vuser.exe(仿真应用程序客户端,存在于Wlrun.exe中)进程,作为一个线程运行Vuser时为每个Vuser创建一个线程。mmdrv.exe是对mdrv.exe的封装,它被用做一些协议以更好的利用内存,mmdrv.exe实际上做了一些内存优化然后调用mdrv.exe。

     

    Loadrunner作为多线程运行Vuser时要保证客户库必须线程安全,安全是指多个线程调用同一个函数,如果是线程安全的,那么每次的结果都是正确。在多线程编程中经常需要在线程间共享资源,当多个线程同时竞争共享资源的访问权时,就可能会出现“争用状态”。线程安全的情况:

    1.     接口中访问的数据都属于私有数据或者遵守可重入:可重入函数是指函数内部没有使用共享变量,使用见函数可重入性及编写规范

    2.     几个接口对共享数据都是只读操作

    3.     多个接口之间有共享数据,而且有读有写的话,如果设计者自己采取了同步措施,调用者不需要考虑数据同步问题

     

    在Loadrunner 9.5安装程序中lrunner\MSI\dat\protocols目录下后缀.lrp的文件中,EnableThreads=1的协议表示Vuser是线程安全(threadsafe)的,见LRPD。

     

    wlrun.ini中

    [Agent]

    AgentMaxThreadsPerDriver=50

    定义了每个mmdrv.exe默认线程数。


    历史上的今天:

    PreCreateWindow 2008年06月12日

    随机文章:

    LoadRunner Virtual User FootPrints 2009年06月08日
    LoadRunner运行原理浅析(5)-IP欺骗 2008年04月07日
    LoadRunner运行原理浅析(4)-网络通讯端口 2007年07月23日
    LoadRunner运行原理浅析(3)-监听(下) 2007年06月07日
    LoadRunner运行原理浅析(3)-监听(上) 2007年06月07日

    收藏到:Del.icio.us




    Tag:LoadRunner
    引用地址:
    阿里 发表于11时07分07秒 | 编辑 | 继续话题 | 转发 | 分享 0

版权声明

Creative Commons License
除非另有声明,本站作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议授权。

Google 阅读器共享条目


最新文章

  • 给定时间段内反复运行一个程序
  • 程序模拟Windows用户时加载配置文件
  • 本月文章收录
  • 一种自动化界面测试流程
  • RSS烧制和阅读
  • 影音传送带暴破
  • 多机器间共享鼠标/键盘/剪贴板软件
  • VbsEdit暴破
  • Filezilla登录单IP站点和乱码显示
  • 移除FeedDemon广告
全部日志>>

最新回应

  • 网络编程:学习了,谢谢。我的博客也是关于watir方面的,www....
  • cdd:安装OS,做成image(ImageX或者Norton ...
  • 阿里:QTP轻量级自动化测试框架 http://cid-4b...
  • xiaoshancom:更正:第6点的结论是错误的,请看倌不要被误导。...
  • Tea:学习了
  • ∞雕龙小妖:多么的感谢啊,感谢Google,也感谢勤快的你。终于找到...
  • sunny:是去掉引号,打错了
  • sunny:首先谢谢你分享,不过你的某些答案是又错误的(我是初学者,...
  • zhx:如何将上述输出结果各项对齐(列对齐)?...
  • 莊明元:請問 : OnPrint 屬於 CView 類別 , ...
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有| THANKS iZ
BlogBus Skin | 64°F | by cilos