回复:求助:loadrunner ecagent exe很多进程process 的mmdrv.exe进程内存一直在

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
跟安大叔学性能测试第2课new - loadrunner.pdf 107页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
········
·····
安大叔教你学性能测试——
Loadrunner基础
博客地址:/
论坛地址:
微博地址:/TestAndashu
跟安大叔学性能测试系类视频
安大叔教你学性能测试
安大叔其人
任职亍百度、搜狐、搜狗等一线互联网企业,长期从事性能测试、测试
开収、测试管理、测试改迕等相关工作;
网绚第一批迕行免费性能测试公开课的分享者,分享资源以实戓、有用、
拒绛假大空而闻名,叐到所有同学的讣可,也得到业内所有人的讣同。
跟安大叔学性能测试系类视频
oLoadRunner
oLoadRunner 测试过程介绍
o使用VuGen:创建脚本
o运用Controller:设置方案
o查看Analysis:分析测试结果
LoadRunner 概要介
o LoadRunner是一种预测系统行为和性能的工业标
准级负载测试工具。通过模拟上千万用户实施并
収负载及实时性能监测的方式杢确讣、查找问题
o LoadRunner 能够对整个企业架构迕行测试。通过
使用LR企业能最大限度地缩短测试时间,优化性
能和加速应用系统的収布周期。
o LoadRunner 是一种适用亍各种体系架构的自劢负
载测试工具,它能预测系统行为并优化系统性能
o LoadRunner 的测试对象是整个企业的系统,它通
过模拟实际用户的操作行为和实行实时性能监测,
杢帮劣您更快的查找和収现问题。此外,
LoadRunner 能支持广范的协议和技术
LoadRunner特性
o轻松创建虚拟用户
o创建真实的负载
o支持广泛的环境
o实时监测器
LoadRunner
o 规划测试:分析应用程序、定义测试目标、方案实施
o 创建Vuser脚本
o 创建方案:方案包括运行 Vuser 的计算机的列表、运行
Vuser 脚本的列表以及在方案执行期间运行的指定数量的
Vuser 戒 Vuser 组。
o 运行方案:可以指示多个 Vuser 同时执行任务,以模拟
服务器上的用户负载。可以通过增加戒减少同时执行任务
的 Vuser 的数量杢设置负载级别。
o 监视方案:使用 LoadRunner 联机运行时、事务、系统资
源、Web 服务器资源、数据库服务器资源、网绚延时、流
媒体资源、防火墙服务器资源、Java 性能等、应用程序
部署和中间件性能监视器杢监视方案的执行
o 分析测试结果:在方案执行期间,LoadRunner 将记录丌同
负载下的应用程序性能。可以使用LoadRunner 的图和报
告杢分析应用程序的性能。
介绍VuGen使用
o 介绍Vuser
o 设置Recording Options 选项
o 创建测试脚本
o 完善测试脚本
o 单机运行测试脚本
o LoadRunner 拥有各种 Vuser 类型,每一类型
都适合亍特定的负载测试环境。返样就能够使
用 Vuser 精确模拟真实世界的情形。Vuser
在方案中执行的操作是用Vuser 脚本描述的。
Vuser 脚本的结构和内容因 Vuser 类型的丌
同而丌同。
o 注意:VuGen 仅能录制 Windows 平台上的会
话。但录制的 Vuser 脚本既可以在 Windows
正在加载中,请稍后...博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)loadrunner需要启动的mmdrv进程数所取决的因素
我的图书馆
loadrunner需要启动的mmdrv进程数所取决的因素
loadrunner--以进程or线程方式来运行虚拟用户--区别
loadrunner controller将使用驱动程序mmdrv运行Vuser。用户可以在controller的run-time setting中选择Vuser的运行方式, 是多进程方式or多线程方式。
如果选择以线程方式来运行虚拟用户:
在场景设置时,“是单行脚本,还是多行脚本”会决定系统启动的进程数的多少:
&&& 假设并发用户设置为30,如果是单行30个用户,系统只需启动一个进程;
&&& 假设并发用户设置为30,如果是多行,30行,每行一个用户,系统就需要启动30个进程;
如果选择以进程方式来运行虚拟用户:
&& 那么无论脚本在场景组中怎么设置,是单行多用户还是多行少用户方式,系统需要启动的进程数是一定的,就是并发用户的总数;
进程方式和线程方式的优缺点:&&&&&&&&&&&&&&&
&&&&&& 如果选择按照进程方式运行, 每个用户都将启动一个mmdrv进程,多个mmdrv进程会占用大量内存及其他系统资源,这就限制了可以在任一负载生成器上运行的并发用户数的数量,因为负载机的资源(内存及其他系统资源)是有限的。
&&&&&& 如果选择按照线程方式运行,在默认情况下,controller为每50个用户仅启动一个mmdrv进程,而每个用户都按线程方式来运行,这些线程用户将共享父进程的内存段,这就节省了大量内存空间,从而可以在一个负载生成器上运行更多的用户。(如果选择线程方式来运行用户,每个进程中会多出几个线程,例如是53个,多出来的进程可能是用于维护进程之间的运行的)
&&&&& 选择线程方式虽然可以减少启动的mmdrv进程数,减少了内存的占用,但是也容易出现一个问题,例如,同一个测试场景,用线程并发就会出现超时失败或报错,而用进程并发就没错。为什么呢?因为线程的资源是从进程资源中分配出来的,因此同一个进程中的多个线程会有共享的内存空间,假设a线程要用资源就必须等待b线程释放,而b线程也在等待其他资源释放才能继续,这样就会出现这个问题。
系统需要启动的mmdrv进程数与哪些因素有关:
&&&&&& 与在controller 的运行时设置中选择的是进程方式or线程方式来运行虚拟用户有关
&&&&&&&&&&&& 进程方式:无论是单行or多行脚本,需要启动的进程数就是并发用户数;
&&&&&&&&&&&& 线程方式:假设是单行脚本,每50个用户才启动一个进程;多行脚本,有几行(每行&50人)就启动几个进程,而不是每个用户启动一个进程。
&&&&&& 如果选择了线程方式,需启动的进程数,进一步还与脚本是单行还是多行有关
&&&&&&&&&&&& 单行脚本,多用户,假设少于50,只需启动一个进程,100个用户,只需启动2个进程,依此类推;
&&&&&&&&&&&& 多行脚本,即使每行一个用户,也需要启动一个进程,多一行就需要多启动一个进程;不是每个用户启动一个进程,有几行(每行&50人)就需要启动几个进程。
&&&&&&&在启动了IP欺骗功能后,所需启动的进程数,还与选择的是按进程还是按线程来分配IP地址有关
&&&&&&&&&&&& 按进程分IP:每个ip(负载生成器)就需要多启动一个进程;
&&&&&&&&&&&&&按线程分IP:每个ip(负载生成器)不需要多启动一个进程。
&&&&&&&&&&&&&&&&&&&
TA的最新馆藏
喜欢该文的人也喜欢当前位置: →
→ LoadRunner Agent Process 和 LoadRunner Agent Service的差别和注意事项
LoadRunner Agent Process 和 LoadRunner Agent Service的差别和注意事项
& 作者及来源: Zealot - 博客园 &
&收藏到→_→:
摘要: LoadRunner Agent Process 和 LoadRunner Agent Service的差别和注意事项
"LoadRunner Agent Process 和 LoadRunner Agent Service的差别和注意事项"::
gui&vusers&、aspgui脚本回放时必须使用process,其他情况可以使用service
service由local&system用户启动,process则由登录到桌面的用户来启动。
如果测试脚本中有访问映射网络驱动器的代码,此时应该选择process而不是service,
因为每个用户/会话只能访问自己映射的网络驱动器,别的用户/会话映射的网络驱动器它是无法访问的,&(这个原理与&sql&server无法直接从用户映射的网络驱动器恢复数据&&一样)
除非你专门为local&system映射网络驱动器或将你的测试代码改为访问unc路径。
如果当前启动的是service,改变service到process方法:
1&.uninstall&the&service
&&&&&&&&&&lr_dir&\launch_service\bin\magentservice.exe&-remove
2&.run&magentproc.exe&from&&lr_dir&\launch_service\bin
搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
LoadRunner Agent Process 和 LoadRunner Agent Service的差别和注意事项_博客园相关文章
博客园_总排行榜
博客园_最新
博客园_月排行榜
博客园_周排行榜
博客园_日排行榜博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 ecagent.exe 什么进程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信