51Testing软件测试论坛

标题: 根据这些数据如何判决一台服务器能够承受的最大用户数量? [打印本页]

作者: huangdxx    时间: 2009-2-5 18:52
标题: 根据这些数据如何判决一台服务器能够承受的最大用户数量?
脚本录制过程中无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服务器支持的最大在线用户是多少,不知道如何估算,那位大虾知道怎么估比较合理啊?
作者: love_yebin    时间: 2009-2-6 08:45
从数据好象可以看出,你服务器在200-----400时候达到瓶颈
关于并发方面的计算
推荐以下计算方式
n=使用用户数*0.8*平均每用户的业务数*业务平均完成时间*调整因子/(0.2*系统使用时间)


或者是200用户的90%通过结果
作者: trapezia    时间: 2009-2-6 09:35
1.根据使用感受,如果一个应用1秒以内反馈,用户认为不错,3秒以内亦可接受,超过5秒就显得有些久了。
2.CPU占用持续超过70%且没有下降,则系统响应会下降。CPU应可认为可能存在瓶颈。
3.“最大”的概念不清楚,按照你的数据600也没有太多失败,但是25.794的事务响应已经过长了。
4.我的看法较为保守,认为是100。
5.测试时间是否过短?
作者: yetties2005    时间: 2009-2-6 09:57
觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断
作者: navy2008    时间: 2009-2-9 15:04
原帖由 yetties2005 于 2009-2-6 09:57 发表
觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断


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


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

[ 本帖最后由 navy2008 于 2009-2-9 15:09 编辑 ]
作者: 小宇十一月    时间: 2014-8-18 18:32
08/20原则是什么?




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