51Testing软件测试论坛

标题: 请教下 报表分析的最大用户数的问题 [打印本页]

作者: testlmh    时间: 2012-5-24 12:11
标题: 请教下 报表分析的最大用户数的问题
对一添加订单进行负载测试50、60、80、100、200用户。

进行50用户时候,CPU利用率平均50.2,TPS为0.389
进行60用户时候,CPU利用率平均69,TPS平均为0.75
进行80用户时候,CPU利用率平均70.6,TPS平均为0.688
进行100用户时候,CPU利用率平均78,TPS平均为0.813
进行200用户时候,CPU利用率平均为88,TPS平均为1.141,在用户达到199时候开始发生超链接错误。
是否可以说最大用户数是199
作者: testlmh    时间: 2012-5-24 14:24
是Trasaction per second
作者: thirfing    时间: 2012-5-24 14:31
100--200 跨度那么大,怎么能如此下结论。
结合平均事务相应时间,和你们需求中对系统的要求。
作者: testlmh    时间: 2012-5-24 15:17
没有需求啊,公司自己开发的一个产品,要求我做个压力啊
作者: xxllff2000    时间: 2012-5-28 14:17
这TPS有这么低吗?都不到1个?
作者: xinyu2119    时间: 2012-5-28 14:59
本帖最后由 xinyu2119 于 2012-5-29 09:36 编辑

从你列出的数据里不能明确的确定最大用户数是多少
确定你的最大并发用户数要从多方面去考虑,随着你的用户从50-200的上升,CPU使用率也呈现上升趋势50.2-88,这是属于正常现象。但这里就有一个问题,你的CPU已经达到了88%,那么响应时间是不是也随着上升了?达到了多少?符不符合之前的需求。我们假设在你CPU达到80%的时候,响应时间是60秒,那么一个登录需要60秒时间,你觉得这种情况可以接受么?
TPS是衡量系统处理能力的一个重要指标,但不是说越大越好,如你所说在199个用户的时候出现超链接错误,那么你的TPS肯定应该是增加的,要大于你所说的1.141。这里要明确TPS的定义,每秒处理事务数,也就是说无论成功处理还是失败都算在TPS里,显然你的TPS突然增大,意味着失败的事务增加,到后面出现的超链接错误,不出意外的话应该是HTTP500或者HTTP503ERROR。要么你的服务器宕机了,要么你超出最大连接数导致服务器处理不了进行排队
所以你要综合考虑,看hit per second, Throughput, Average Transaction Response Time


欢迎拍砖!




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