51Testing软件测试论坛

标题: 怎样一次模拟几万个用户的性能测试 [打印本页]

作者: todayhfei    时间: 2007-11-23 15:04
标题: 怎样一次模拟几万个用户的性能测试
最近有个测试,要测能否满足3万人在半个小时内登陆系统,可loadrunner最多才能模拟1万人。怎样模拟啊?而且一台机器模拟3000个用户时就已经很慢了。该怎样办啊?请大虾们指教。谢谢啦!
作者: mythxhg    时间: 2007-11-23 15:54
根据80,20原则,百份之80的业务在百份之20的时间内完成,就是需要24000人在6分钟内完成登陆.也就是事务吞吐量要达到每秒约7个左右.
        现在有个问题就是你登陆之后是否还要保持这个登陆状态,如果是,那么你只能按下面的做了.
       1台机器最大3000的话你可以用1个主负载机控制3个负载机执行,这样就可以做1万个并发,现在你需要2万4千的用户,那么就需要3个主负载机,每个主负载机带上3个负载机.一共你需要12台负载机.
测试策略可以用RUMP UP的方式,预计每秒需要通过6.666个,那么你可以设置每秒RUMP UP 7个或者8个虚拟用户.
       不过要注意,你是3台主负载机压,所以需要设置规则,让3台主负载机顺序压,也就是第一台主负载机控制3个负载机执行压力,到RUMP UP完成后马上启动第二台主负载机控制其他3个负载机执行压力,继续RUMP UP.直到所有虚拟用户RUMP UP完成并登陆业务都执行完成之后查看报告,这时你有3份独立的报告,求一下平均登陆事务的吞吐量,看看是否达到要求,至于怎么统计这些数据,就看你项目的具体要求了.
作者: sangrou    时间: 2007-11-23 17:03
站内有这个话题的,如何测一个门户网站是否支持10万用户同时在线
作者: 423799223    时间: 2007-11-24 12:13
同意楼上的
作者: todayhfei    时间: 2007-11-27 13:48
谢谢大家
作者: wukucom    时间: 2008-1-7 07:06
标题: 回复 2# 的帖子
不知在经验值中,
在分布式架构中
1个  LoadGen机器最大模拟多少Vuser(已一般Http/Web 而例)
而1个  controler 可以在上述情况下最大控制多少LoadGen机器
感谢
作者: 54111    时间: 2008-1-7 11:49
bu  cuo




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