本空间所有日志均为原创,如有转载请注明出处!!!!!!! 有需要讨论问题的可加QQ:28005389(上班时间一般都在隐身),邮箱hurh_888@sina.com 共同学习、共同进步

Loadrunner 关于进程和线程的设置

上一篇 / 下一篇  2008-08-27 16:58:11 / 个人分类:loadrunner

51Testing软件测试网9jGfxa%s'Y!s0FJ

Loadrunner 关于进程和线程的设置51Testing软件测试网|#p(J+bmwr-\

UW/_;k6y4]6Nym0转载请注明出处:http://www.51testing.com/?4197251Testing软件测试网)g8z+DdX{
    虚拟用户已线程还是进程的方式运行,对被测服务器的压力是完全不同的,首先我们要知道在loadrunner中有3个地方涉及到虚拟用户的运行方式,分别是:51Testing软件测试网E5?IKc#]2|
1、在Vug->run-time settings->miscellane->multithreading中可以设置虚拟用户是已线程还是进程的方式运行
6?'p2D+K]Mh02、在controller中设置场景时,是已单场景模式运行还是已场景组方式运行,在这两种不同的运行方式下,虚拟用户的运行方式也是不同的
1|U1W%EB|7M03、在controller中使用IP欺骗时,在专家模式下的tools->options->general->multiple IP address mode中也可以选择每个IP是已线程还是进程方式运行
51Testing软件测试网i x5B4re-C

&f,kye M%A1|/y,v%BI0转载请注明出处:http://www.51testing.com/?41972

#h1ac B j?8F051Testing软件测试网W2aZ/k&Awwe+f6z

下面我们介绍一下这三个设置线程和进程之间的关系:
4fn-AX,c0首先说一下run-time settings中的设置与controller中单场景和场景组的关系:51Testing软件测试网(X%^g)C5z1b n4s
要记住虚拟用户是已线程还是进程方式运行是在Vug->run-time settings中设置的,其次在controller中如果使用单场景运行,那么该场景中无论有多少个脚本、多少个负载生成器,运行这些脚本的虚拟用户均依照Vug->run-time settings中设置的线程还是进程方式运行
VW7C9\a\_0但是如果在controller中如果已场景组方式运行时,每个场景组均会作为一个进程被启动,而每个组中的用户又是按照Vug->run-time settings中设置的线程还是进程方式运行。
51Testing软件测试网CR!Z.[ k`8p|3I5@

2F;B1d(vs ?&X ns0再说一下在controller中使用IP欺骗时,在专家模式下的tools->options->general->multiple IP address mode中的设置:
g*_8V x;OZDfU0如果选择的是进程方式:51Testing软件测试网 X+\1d ox#]
1、如果这个ip是在单场景中,那么有几个不同的ip的负载生成器就会启动几个进程,每个负载生成器的虚拟用户的运行方式仍然按照Vug->run-time settings中设置的线程还是进程方式运行
HAGM7w"V1u"f02、如果是在场景组中运行,这就要看场景组是如何设置的了,有两种情况:51Testing软件测试网(k'lx h)r smb
a、每个场景组中添加一个虚拟ip,这时运行每个场景组时只启动一个进程51Testing软件测试网l2H!R+N9gaZV
b、每个场景组中添加多个虚拟ip,这时运行每个场景组时,每个场景组启动一个进程,每个ip启动一个进程,每个ip的虚拟用户的运行方式按照Vug->run-time settings中设置的线程还是进程方式运行

1`!L:eM f-m1Vm0

$y k+BY&aI!fv0转载请注明出处:http://www.51testing.com/?41972

_^8VP @ ~:IG0

4w9R%x [vD%^WW0如果在controller中使用IP欺骗时,在专家模式下的tools->options->general->multiple IP address mode中选择的线程方式:51Testing软件测试网k/D3XFk8F4A1sR{
1、如果这个ip是在单场景中,那么对于不同的ip的负载生成器只会启动一个进程,每个负载生成器的虚拟用户的运行方式仍然按照Vug->run-time settings中设置的线程还是进程方式运行51Testing软件测试网;m\Vs)t`%aB5b_
2、如果是在场景组中运行,每个场景组启动一个进程,所有ip已线程的方式在组进程中运行,每个ip的虚拟用户的运行方式按照Vug->run-time settings中设置的线程还是进程方式运行
51Testing软件测试网7^vP IL,\b

51Testing软件测试网}4at,Y8X+u(U

转载请注明出处:http://www.51testing.com/?41972
zv:z$I pn F*G5W051Testing软件测试网P0C!['t4X?3w$H


TAG: loadrunner

阳光之城 引用 删除 ljdfdd   /   2010-03-12 13:22:55
对呀我也想知道
flying32_Testing 引用 删除 flying32   /   2008-10-09 15:58:32
我只知道选择peocess时,每个vuser会启动一个mrdv,使用thread时,50个vuser会启动一个mrdv
flying32_Testing 引用 删除 flying32   /   2008-10-09 15:56:04
你能解释下什么情况下用peocess,什么情况下使用thread?
 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 204004
  • 日志数: 25
  • 图片数: 4
  • 建立时间: 2008-01-24
  • 更新时间: 2009-07-22

RSS订阅

Open Toolbar