51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2752|回复: 6
打印 上一主题 下一主题

[原创] 怎样一次模拟几万个用户的性能测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-23 15:04:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近有个测试,要测能否满足3万人在半个小时内登陆系统,可loadrunner最多才能模拟1万人。怎样模拟啊?而且一台机器模拟3000个用户时就已经很慢了。该怎样办啊?请大虾们指教。谢谢啦!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-23 15:54:19 | 只看该作者
根据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份独立的报告,求一下平均登陆事务的吞吐量,看看是否达到要求,至于怎么统计这些数据,就看你项目的具体要求了.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-11-23 17:03:58 | 只看该作者
站内有这个话题的,如何测一个门户网站是否支持10万用户同时在线
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-24 12:13:36 | 只看该作者
同意楼上的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-11-27 13:48:49 | 只看该作者
谢谢大家
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-1-7 07:06:09 | 只看该作者

回复 2# 的帖子

不知在经验值中,
在分布式架构中
1个  LoadGen机器最大模拟多少Vuser(已一般Http/Web 而例)
而1个  controler 可以在上述情况下最大控制多少LoadGen机器
感谢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-1-7 11:49:19 | 只看该作者
bu  cuo
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 15:49 , Processed in 0.076141 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表