51Testing软件测试论坛

标题: 平均事务响应时间随用户数呈线性增加,吞吐量throughout也增加,但TPS并未增加。 [打印本页]

作者: kellychen1208    时间: 2013-1-9 10:10
标题: 平均事务响应时间随用户数呈线性增加,吞吐量throughout也增加,但TPS并未增加。
测试报表的查询功能,包括单表报表和多表报表的查询,用户从10个递增到300个用户,超过300用户后就会出现连接服务失败,连接拒接的报错。
加压结果,平均事务响应时间随用户数呈线性增加,点击率、吞吐量throughout也线性增加,但TPS并未增加。
怎么分析这个结果?吞吐量增加,TPS一般也会增加吧?
作者: kellychen1208    时间: 2013-1-9 10:44
服务器的CPU在35%内,不存在服务器瓶颈
作者: ffwithvv    时间: 2013-1-9 12:19
先弄清楚TPS的概念,每秒事务数。确实TPS会随着负载的增加而逐渐增加,但不会无限制的一直增加。就像你前面说的,到了300用户后就会出现连接服务失败,那可能说明系统进入了繁忙期,从而产生了失败的事务,从而使得每秒的事务数不再增加,甚至会减少。
TPS就像是一个抛物线,可分为3部分,轻负载区、重负载区、负载失效区。一开始上升的部分就是轻负载区,最顶端的部分就是TPS的峰值(重负载区),然后随着负载的继续增加,TPS会慢慢下降,从而进入我们所谓的负载失效区
作者: kellychen1208    时间: 2013-1-9 13:34
回复 3# ffwithvv
TPS是10个用户到300个用户基本都维持在35左右,所以觉得奇怪?不知道是哪里有问题?
作者: kellychen1208    时间: 2013-1-9 13:37
TPS是随着用户数增加并未增加,一直保持在35左右
作者: kellychen1208    时间: 2013-1-9 13:39
想附上相关图表,好像没办法上传。。。
作者: kellychen1208    时间: 2013-1-9 13:48
[img][/img]
作者: kellychen1208    时间: 2013-1-9 13:53
大家帮忙分析指导下?很困惑,不知道从哪里分析入手?
作者: ffwithvv    时间: 2013-1-9 15:45
TPS是随着用户数增加并未增加,一直保持在35左右
kellychen1208 发表于 2013-1-9 13:37


那你看一下,在TPS为35个的时候,用户数是多少?
作者: lyfeagle    时间: 2013-1-10 11:19
回复 3# ffwithvv


    学习了




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