根据这些数据如何判决一台服务器能够承受的最大用户数量?
脚本录制过程中无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服务器支持的最大在线用户是多少,不知道如何估算,那位大虾知道怎么估比较合理啊? 从数据好象可以看出,你服务器在200-----400时候达到瓶颈
关于并发方面的计算
推荐以下计算方式
n=使用用户数*0.8*平均每用户的业务数*业务平均完成时间*调整因子/(0.2*系统使用时间)
或者是200用户的90%通过结果 1.根据使用感受,如果一个应用1秒以内反馈,用户认为不错,3秒以内亦可接受,超过5秒就显得有些久了。
2.CPU占用持续超过70%且没有下降,则系统响应会下降。CPU应可认为可能存在瓶颈。
3.“最大”的概念不清楚,按照你的数据600也没有太多失败,但是25.794的事务响应已经过长了。
4.我的看法较为保守,认为是100。
5.测试时间是否过短? 觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断:) 原帖由 yetties2005 于 2009-2-6 09:57 发表 http://bbs.51testing.com/images/common/back.gif
觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断:)
恩,感觉说的很对,学习了 原帖由 yetties2005 于 2009-2-6 09:57 发表 http://bbs.51testing.com/images/common/back.gif
觉得要做web服务器支持的最大在线用户是多少,最好是多个角本一起跑,例如只登录不做操作、登录后查看、登录后操作等。
根据08\20原则判断:)
恩,感觉说的很对,学习了
可是存在的问题是,该如何正确估计每个栏目的用户数啊?是个问题,我现在想测试一下我们网站的最大用户数呢!
[ 本帖最后由 navy2008 于 2009-2-9 15:09 编辑 ] 08/20原则是什么?
页:
[1]