carly95 发表于 2011-4-11 15:39:10

两台负载测试时场景设置问题 版主来帮帮忙吧=.=(部分解决继续讨论哈)

本帖最后由 carly95 于 2011-4-13 14:09 编辑

根据测试需要 现在用两台负载做测试
有一个问题,
这样两种场景测试效果相同吗?



做过多台负载测试的朋友 拜托回答一下好么。。。
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
谢谢大家的回复,坛子里还是高手如云的,希望以后还能多多指教~

总结一下:
1.第1种AB两个负载机没有平均分配vuser?把本地localhost改成IP地址的形式。(我是新添加一个IP的generator,再把原本的localhost的变成disable,因为没找到改名字的地方)这样就可以平均分配vuser了,我尝试了10个vuser和200个vuser情况,都是平均分配的,也就是每台负载机给5个或100个。
2.选择哪种形式?我会选择第2种方案,也就是加两个相同脚本,每个脚本指定不同负载机。这样可以在运行时观察到每台负载机vuser的运行情况,更有利与监控测试情况吧,我个人认为。

存在问题:
1.ziheng198688 所说的“Controller里面应该有设置的,当其中一个agent的负载达到一定数量,才会将剩余负载加到另外一架agent的”我实在没有找到,有用过的朋友可以指点一下吗?
2.loadrunner脚本里有没有办法像word一样查找替换字符啊?我两次测试,脚本完全相同,就是服务器的IP地址不同,要是没有,就要重新录制脚本了。。。

----------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
lr脚本里有替换字符串的功能 就在edit里面。。。。灰常感谢“矿泉水”真是救命恩人呀~~~~~

阿七 发表于 2011-4-11 16:03:31

肯定不同咯   第2中方法比第1种要好

阿七 发表于 2011-4-11 16:03:56

如果要求不高的话则 1和2 差不多

carly95 发表于 2011-4-11 16:12:17

肯定不同咯   第2中方法比第1种要好
阿七 发表于 2011-4-11 16:03 http://bbs.51testing.com/images/common/back.gif


    2为啥比1好呢?能给个解释么。。。谢谢了。。。

carly95 发表于 2011-4-11 16:33:24

先自己回答下。。
第一种情况下 运行200个vuser 发现根本没有分配给A负载机(A负载机同时设置场景)200个vuser都是B负载机器在跑。。。
继续找原因。。

云层 发表于 2011-4-11 16:49:35

个人觉得最好用第二种,第一种的分配个人猜测是根据LG的负载情况来确定的,还是自己指定的可靠

lht821008 发表于 2011-4-11 17:20:35

我觉得这两个场景优略取决于实际的业务场景,需要看具体的环境因素和并发量的因素来选择,比如曾经实际项目中一个用java写的脚本做的场景,更适合用单机来做负载,达到的压力效果会更加理想,由于java本身运行机制决定了这一点

superfang 发表于 2011-4-11 17:56:44

回复 5# carly95


    第一种,应该加载的是本机。。。第二种情况 本机建议写成IP地址,要不也有可能加载都在一台机器上的。。

superfang 发表于 2011-4-11 17:57:41

回复 7# lht821008


    JAVA 运行需要环境的。 。。 如果两台机器的环境一样的话,也没有什么问题。。。 如果不一样的话,肯定跑不通的 

ziheng198688 发表于 2011-4-11 18:43:46

Controller里面应该有设置的,当其中一个agent的负载达到一定数量,才会将剩余负载加到另外一架agent的

carly95 发表于 2011-4-11 19:50:40

回复carly95


    第一种,应该加载的是本机。。。第二种情况 本机建议写成IP地址,要不也有可能加 ...
superfang 发表于 2011-4-11 17:56 http://bbs.51testing.com/images/common/back.gif


    第一种测试的时候 分配的都是agent的那台机器,不是本机。。。
   我试下把本机也写成IP 测测看~ 谢谢

carly95 发表于 2011-4-11 19:54:09

Controller里面应该有设置的,当其中一个agent的负载达到一定数量,才会将剩余负载加到另外一架agent的
ziheng198688 发表于 2011-4-11 18:43 http://bbs.51testing.com/images/common/back.gif


    出现这个现象我也想应该有这样一个设置
   可是找了一下 没有发现。。。
   有这样个地方配置,可不太明白是什么意思。。
   

carly95 发表于 2011-4-12 09:33:58

回复carly95


    第一种,应该加载的是本机。。。第二种情况 本机建议写成IP地址,要不也有可能加 ...
superfang 发表于 2011-4-11 17:56 http://bbs.51testing.com/images/common/back.gif


    按照superfang建议的把本机写成IP地址形式后,再次测试,发现vuser同时平均分配给两台负载机了~~~~谢谢superfang哈~~问题解决了
   但实际测试时,我可能还是会选择两个用户组,然后分别指定负载机,也就是第2种形式,因为第1种形式虽然都平均分配了vuser但是运行开始的时间有差别,第2种更保准一点吧~
    谢谢大家~

carly95 发表于 2011-4-12 16:48:09

掉这么往后 怎么讨论呀 顶一下吧:$
页: [1]
查看完整版本: 两台负载测试时场景设置问题 版主来帮帮忙吧=.=(部分解决继续讨论哈)