51Testing软件测试论坛

标题: SQL调优后,服务器资源反而压不上啦,(已解决) [打印本页]

作者: wangyong3552128    时间: 2011-5-5 18:49
标题: SQL调优后,服务器资源反而压不上啦,(已解决)
本帖最后由 wangyong3552128 于 2011-7-5 10:35 编辑

被测试系统:BS结构的网站
网络带宽:1000M
环境:HP-UX rx8640,应用weblogic、数据库DB2

条件:loadrunner的controller、generator机器都和被测试系统一样在一个网段,并在千兆带宽环境中,吞吐量能够达到100M,网络是没有问题。

调优前:并发90个用户的时候,应用的CPU接近90%

调优后(主要对SQL进行调优):并发600个用户,后台各台主机的CPU,磁盘等都比较低,吞吐量和事务响应时间反而上去啦,用户登录交易在40秒,吞吐量达到100M。DB2数据库的排序多一些,但也影响不大。

问题:SQL调优后,为什么各主机的资源使用率没有上去呢,难道交易没有走到后台,吞吐量可是很大的?那么大的吞吐量后台就像没有压力似的,请有经验的高手帮助分析一下。
作者: fbccee    时间: 2011-5-6 10:59
请给出系统逻辑拓扑结构,,和物理部署图。。。还有调优前应用CPU达到90%的是哪些机器?
作者: wangyong3552128    时间: 2011-5-6 13:36
调优前只有一台应用服务器cpu达到90%。
作者: wangyong3552128    时间: 2011-7-5 10:30
差点把这个帖子忘记啦。
当时这个问题是这么解决的:由于那次性能测试脚本中用的参数化数据,也就是我们经常说的登录用户。这些用户的操作流水比较少,虽然数据库中的数据量很大,但是起到作用的流水比较少。最后参数化数据中的每个用户都关联2000-10000笔流水。

另外应用服务器CPU资源比较高的原因是因为有部分交易确实不去走数据库,而是直接通过应用到了主机(另外一个系统)。导致应用服务器的CPU较高。

大致就这样。




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