51Testing软件测试论坛

标题: loadrunner目标场景中的虚拟IP问题 [打印本页]

作者: fairylly    时间: 2009-6-1 09:23
标题: 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
help....
作者: evergreen_wang    时间: 2009-6-1 13:13
你是这样计算IP最大访问量的? 我没有使用过,不过如果你在发送消息的时候封装了你本地IP地址的话就可以使用参数化了,但是你如要使用虚拟IP地址,你这个方法是不可以行的!因为,虚拟IP地址首先要在IP管理器中定义出来才能使用的!
作者: fairylly    时间: 2009-6-1 13:26
标题: 回复 3# 的帖子
怎么封装本地的IP呢?

另外,IP最大访问量的算法只是个人的想法
如果有其它更好的计算方法,麻烦指点下
作者: fairylly    时间: 2009-6-1 16:35
虚拟IP可以通过创建独立的局域网,掩码用255.255.0.0,这样子网的主机数可以增加好几万个
不过,千万不要在同一台LR客户机上增加那么多的虚拟IP
我曾经在我自己的PC机上增加6000个IP,重启后,电脑动都不能动,CPU利用率100%
那6000个IP把我系统的资源都用光了
作者: fairylly    时间: 2009-6-3 08:57
有一个需求,要求得到每天能承受的最大IP访问量
项目对IP的要求很严格,每次都要使用不同的IP来访问才有计数

大家遇到以上的需求,一般会怎么处理呢?
作者: kuangquanshui    时间: 2009-6-3 09:08
多台测试PC机  然后对IP参数化    这样可以解决   资源不足  也可以测试多个IP  一般的网站10000个人同时在线就是最大量了   而且可是使用80/20原则   个人感觉 问题不是那么难  说的时候是很容易  做的时候也可能难 但有了想法是好的  可以试试
作者: wwwux    时间: 2009-6-3 09:10
你要测试的是系统能承受的访问量
同IP和不同IP模拟虚拟用户访问造成的压力有区别吗?
作者: fairylly    时间: 2009-6-4 09:38
原帖由 kuangquanshui 于 2009-6-3 09:08 发表
多台测试PC机  然后对IP参数化    这样可以解决   资源不足  也可以测试多个IP  一般的网站10000个人同时在线就是最大量了   而且可是使用80/20原则   个人感觉 问题不是那么难  说的时候是很容易  做的时候也可能难 ...



我就是想知道有什么方法可以对IP进行参数化,使得每个虚拟用户迭代时也能使用不同的IP
作者: fairylly    时间: 2009-6-4 09:40
原帖由 wwwux 于 2009-6-3 09:10 发表
你要测试的是系统能承受的访问量
同IP和不同IP模拟虚拟用户访问造成的压力有区别吗?



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

就是因为这个不同IP,所以处理起来比较麻烦
作者: kuangquanshui    时间: 2009-6-4 10:12
标题: 回复 10# 的帖子
选取你脚本中的IP和用户信息然后参数化   设置每次迭代提取不同的IP地址    这个问题你应该会     是不是我理解的太简单了    有点晕

[ 本帖最后由 kuangquanshui 于 2009-6-4 10:14 编辑 ]
作者: cx25888    时间: 2009-6-4 10:55
学习中。。。。
作者: fairylly    时间: 2009-6-4 11:44
原帖由 kuangquanshui 于 2009-6-4 10:12 发表
选取你脚本中的IP和用户信息然后参数化   设置每次迭代提取不同的IP地址    这个问题你应该会     是不是我理解的太简单了    有点晕



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

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

但是IP欺骗,只是每个虚拟用户使用一个IP,迭代或一个用户跑很多次脚本,一个用户的访问就都是同一个IP了
作者: kuangquanshui    时间: 2009-6-4 12:15
你看看我的脚本  我的里面就显示ip 你看看吧
作者: fairylly    时间: 2009-6-4 15:48
标题: 回复 15# 的帖子
呵呵,你说的是你的
192.168.1.8??

那个是你访问的服务器的IP
并不是客户机的IP
我要的是:很多的不同IP的客户机访问同一个服务器
作者: kuangquanshui    时间: 2009-6-5 09:11
标题: 回复 16# 的帖子
那就是服务器的ip                       我的ip是17结尾的      你再试试吧




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