51Testing软件测试论坛

标题: 多用户并发一段时间tps下降 [打印本页]

作者: 第八颗北斗星    时间: 2011-8-15 23:15
标题: 多用户并发一段时间tps下降
目前有个很纠结的问题,某个交易在做单交易负载时做10 、20、30用户并发15分钟没什么问题,但是在做40用户并发时到10分钟左右tps就下降了近一半,应用是WebSphere 7 ,数据库是Sybase,从监控上也没发现什么问题,连接池和线程池都还没达到最大设置,数据库也没死锁,是不是还有什么需要设置的地方,大家有没有遇到过,该怎么解决?
下面是was监控图[attach]74859[/attach]
作者: happywenming    时间: 2011-8-16 13:21
跟访问疲劳有关系吧?
作者: 第八颗北斗星    时间: 2011-8-16 20:57
还有这一说,疲劳是怎么引起的呢
作者: bon-joui    时间: 2011-8-17 09:16
应该是系统存在某些瓶颈,如果系统响应够快,那么在单位时间内完成的事务数是随着用户数的增加而增加,查查以下问题:
1:数据库的访问速度,是否建立了索引。
2:WAS是否有队列。
3:数据库表空间和磁盘空间。
都不行的话,只能研究代码了,不过,如果真是TPS下降较快的话,平均响应时间也应该下降。
作者: aklszt    时间: 2011-8-17 11:21
楼上正解
作者: cafard-haibin    时间: 2011-8-17 11:26
1:先用只跑一次的场景:跑不同数量的用户,记录TPS。对数据进行分析。看是否随着用户数增加,TPS变化情况。

2:然后。用第1个步骤中一个在测试中比较有代表性的用户数分别跑1分钟、5分钟、10分钟。跑多次,检查TPS变化情况。

说明:测试分析,是需要不同的测试方案和测试比较对数据进行分析,而不是光看一个测试结果能得出问题的。
作者: andrewXX    时间: 2011-8-18 10:15
先排除是不是自己负载机的问题啊
自己的负载机在虚拟用户数上去后,网络I/O,CPU跟的上不?
换几台负载机也这样吗?
作者: qvbfnsc    时间: 2011-8-18 13:42
估计是网络原因,看看网络流量;多用几台客户端或换个时间(网络不拥挤的时候)压一次




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