fairylly 发表于 2009-6-1 09:23:49

loadrunner目标场景中的虚拟IP问题

有一个需求,要求得到每天能承受的最大IP访问量
项目对IP的要求很严格,每次都要使用不同的IP来访问才有计数
所以IP欺骗是一定要使用的

我的想法是:使用目标场景,每秒事务数N个,达到目标后持续30分钟;
这样就可以说明每秒一定可以通过N个用户;
再按10小时来计算,N*10*60*60这个就是每天能承受的最大IP访问量

但一个虚拟用户固定使用一个虚拟IP,这样一个用户运行完一次后,后面的运行都不是要求的了(代码中对同一个IP的处理很简单,不同IP的处理比较复杂)

是否有什么方法,可以把虚拟IP转换成参数替换的形式,因为参数替换可以设置为每次使用的都是唯一值

或是有别的好方法,好场景更符合要求呢?

fairylly 发表于 2009-6-1 10:36:29

help....

evergreen_wang 发表于 2009-6-1 13:13:34

你是这样计算IP最大访问量的? 我没有使用过,不过如果你在发送消息的时候封装了你本地IP地址的话就可以使用参数化了,但是你如要使用虚拟IP地址,你这个方法是不可以行的!因为,虚拟IP地址首先要在IP管理器中定义出来才能使用的!

fairylly 发表于 2009-6-1 13:26:41

回复 3# 的帖子

怎么封装本地的IP呢?

另外,IP最大访问量的算法只是个人的想法
如果有其它更好的计算方法,麻烦指点下

fairylly 发表于 2009-6-1 16:35:12

虚拟IP可以通过创建独立的局域网,掩码用255.255.0.0,这样子网的主机数可以增加好几万个
不过,千万不要在同一台LR客户机上增加那么多的虚拟IP
我曾经在我自己的PC机上增加6000个IP,重启后,电脑动都不能动,CPU利用率100%
那6000个IP把我系统的资源都用光了:L

fairylly 发表于 2009-6-3 08:57:57

有一个需求,要求得到每天能承受的最大IP访问量
项目对IP的要求很严格,每次都要使用不同的IP来访问才有计数

大家遇到以上的需求,一般会怎么处理呢?

kuangquanshui 发表于 2009-6-3 09:08:44

多台测试PC机然后对IP参数化    这样可以解决   资源不足也可以测试多个IP一般的网站10000个人同时在线就是最大量了   而且可是使用80/20原则   个人感觉 问题不是那么难说的时候是很容易做的时候也可能难 但有了想法是好的可以试试

wwwux 发表于 2009-6-3 09:10:03

你要测试的是系统能承受的访问量
同IP和不同IP模拟虚拟用户访问造成的压力有区别吗?

fairylly 发表于 2009-6-4 09:38:55

原帖由 kuangquanshui 于 2009-6-3 09:08 发表 http://bbs.51testing.com/images/common/back.gif
多台测试PC机然后对IP参数化    这样可以解决   资源不足也可以测试多个IP一般的网站10000个人同时在线就是最大量了   而且可是使用80/20原则   个人感觉 问题不是那么难说的时候是很容易做的时候也可能难 ...


我就是想知道有什么方法可以对IP进行参数化,使得每个虚拟用户迭代时也能使用不同的IP

fairylly 发表于 2009-6-4 09:40:59

原帖由 wwwux 于 2009-6-3 09:10 发表 http://bbs.51testing.com/images/common/back.gif
你要测试的是系统能承受的访问量
同IP和不同IP模拟虚拟用户访问造成的压力有区别吗?


我要测试的不是系统能承受的访问量
而是系统能承受的不同IP访问量
因为系统对IP要求比较严格,不同的IP访问和相同的IP访问,进行的处理是不一样的
不同的IP压力更大,开发要求的也是不同IP的访问量有多少

就是因为这个不同IP,所以处理起来比较麻烦

kuangquanshui 发表于 2009-6-4 10:12:51

回复 10# 的帖子

选取你脚本中的IP和用户信息然后参数化   设置每次迭代提取不同的IP地址    这个问题你应该会   是不是我理解的太简单了    有点晕

[ 本帖最后由 kuangquanshui 于 2009-6-4 10:14 编辑 ]

cx25888 发表于 2009-6-4 10:55:36

学习中。。。。

fairylly 发表于 2009-6-4 11:44:24

原帖由 kuangquanshui 于 2009-6-4 10:12 发表 http://bbs.51testing.com/images/common/back.gif
选取你脚本中的IP和用户信息然后参数化   设置每次迭代提取不同的IP地址    这个问题你应该会   是不是我理解的太简单了    有点晕


脚本中没有IP信息
IP是实际系统根据访问用户的信息来提取的
不是我手动设置的

使用IP欺骗后,我访问系统时的信息就会不一样,系统获取到的就是不同的IP访问

但是IP欺骗,只是每个虚拟用户使用一个IP,迭代或一个用户跑很多次脚本,一个用户的访问就都是同一个IP了

kuangquanshui 发表于 2009-6-4 12:15:44

你看看我的脚本我的里面就显示ip 你看看吧

fairylly 发表于 2009-6-4 15:48:52

回复 15# 的帖子

呵呵,你说的是你的
192.168.1.8??

那个是你访问的服务器的IP
并不是客户机的IP
我要的是:很多的不同IP的客户机访问同一个服务器

kuangquanshui 发表于 2009-6-5 09:11:16

回复 16# 的帖子

那就是服务器的ip                     我的ip是17结尾的      你再试试吧
页: [1]
查看完整版本: loadrunner目标场景中的虚拟IP问题