51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[原创] 根据这些数据如何判决一台服务器能够承受的最大用户数量?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-5 18:52:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本录制过程中无thinktime,共包括7个步骤:
        步骤一:访问网站默认页
        步骤二:登陆
        步骤三:××××××××
        步骤四:××××××××
        步骤五:*********
        步骤六:********
        步骤七:退出系统
在场景中,采用10秒增加一批用户,100添加完成所有并发用户,场景持续运行20分钟,后停止,下面是采集上来的数据:
并发人数        事务完成平均时间        持续时间(M)               完成事务总数        成功率
10        0.428                  21.33                   29086                  99%
20        0.781                  21.33                   31868                  99%
50        1.91                  21.33                   32596                  99%
100        3.609                  21.33                   34527                  99%
200        7.182                  21.33                   34885                  99%
400        14.466                  21.33                   34970                  99%
500        18.947                  21.46                   33131                  99%
600        25.794                  21.45                   29141                  99%
服务器资源方面,web服务器cpu达到瓶颈从20个并发用户起,cpu占有率均是95%以上,其他资源还可以,数据库服务器资源占用很少,根据上面数据可以判断出并发用户400时达到系统的最大处理能力;
老板让给出单台web服务器支持的最大在线用户是多少,不知道如何估算,那位大虾知道怎么估比较合理啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-6 08:45:44 | 只看该作者
从数据好象可以看出,你服务器在200-----400时候达到瓶颈
关于并发方面的计算
推荐以下计算方式
n=使用用户数*0.8*平均每用户的业务数*业务平均完成时间*调整因子/(0.2*系统使用时间)


或者是200用户的90%通过结果
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-2-6 09:35:41 | 只看该作者
1.根据使用感受,如果一个应用1秒以内反馈,用户认为不错,3秒以内亦可接受,超过5秒就显得有些久了。
2.CPU占用持续超过70%且没有下降,则系统响应会下降。CPU应可认为可能存在瓶颈。
3.“最大”的概念不清楚,按照你的数据600也没有太多失败,但是25.794的事务响应已经过长了。
4.我的看法较为保守,认为是100。
5.测试时间是否过短?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-2-6 09:57:10 | 只看该作者
觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-2-9 15:04:50 | 只看该作者
原帖由 yetties2005 于 2009-2-6 09:57 发表
觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断


恩,感觉说的很对,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-2-9 15:07:09 | 只看该作者
原帖由 yetties2005 于 2009-2-6 09:57 发表
觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断


恩,感觉说的很对,学习了
可是存在的问题是,该如何正确估计每个栏目的用户数啊?是个问题,我现在想测试一下我们网站的最大用户数呢!

[ 本帖最后由 navy2008 于 2009-2-9 15:09 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2014-8-18 18:32:37 | 只看该作者
08/20原则是什么?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-8 06:48 , Processed in 0.071104 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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