51Testing软件测试论坛

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

作者: carly95    时间: 2011-4-11 15:39
标题: 两台负载测试时场景设置问题 版主来帮帮忙吧=.=(部分解决继续讨论哈)
本帖最后由 carly95 于 2011-4-13 14:09 编辑

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

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

总结一下:
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
肯定不同咯   第2中方法比第1种要好
作者: 阿七    时间: 2011-4-11 16:03
如果要求不高的话  则 1和2 差不多
作者: carly95    时间: 2011-4-11 16:12
肯定不同咯   第2中方法比第1种要好
阿七 发表于 2011-4-11 16:03



    2为啥比1好呢?能给个解释么。。。谢谢了。。。
作者: carly95    时间: 2011-4-11 16:33
先自己回答下。。
第一种情况下 运行200个vuser 发现根本没有分配给A负载机(A负载机同时设置场景)200个vuser都是B负载机器在跑。。。
继续找原因。。
作者: 云层    时间: 2011-4-11 16:49
个人觉得最好用第二种,第一种的分配个人猜测是根据LG的负载情况来确定的,还是自己指定的可靠
作者: lht821008    时间: 2011-4-11 17:20
我觉得这两个场景优略取决于实际的业务场景,需要看具体的环境因素和并发量的因素来选择,比如曾经实际项目中一个用java写的脚本做的场景,更适合用单机来做负载,达到的压力效果会更加理想,由于java本身运行机制决定了这一点
作者: superfang    时间: 2011-4-11 17:56
回复 5# carly95


    第一种,应该加载的是本机。。。第二种情况 本机建议写成IP地址,要不也有可能加载都在一台机器上的。。
作者: superfang    时间: 2011-4-11 17:57
回复 7# lht821008


    JAVA 运行需要环境的。 。。 如果两台机器的环境一样的话,也没有什么问题。。。 如果不一样的话,肯定跑不通的 
作者: ziheng198688    时间: 2011-4-11 18:43
Controller里面应该有设置的,当其中一个agent的负载达到一定数量,才会将剩余负载加到另外一架agent的
作者: carly95    时间: 2011-4-11 19:50
回复  carly95


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



    第一种测试的时候 分配的都是agent的那台机器,不是本机。。。
   我试下把本机也写成IP 测测看~ 谢谢
作者: carly95    时间: 2011-4-11 19:54
Controller里面应该有设置的,当其中一个agent的负载达到一定数量,才会将剩余负载加到另外一架agent的
ziheng198688 发表于 2011-4-11 18:43



    出现这个现象我也想应该有这样一个设置
   可是找了一下 没有发现。。。
   有这样个地方配置,可不太明白是什么意思。。
   [attach]72405[/attach]
作者: carly95    时间: 2011-4-12 09:33
回复  carly95


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



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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2