最近在一家股份制银行做IC卡压力测试,遇到了一个比较郁闷的问题“持续加压CPU一直在50%”,主机资源:IBM P7 750 12CPU4CORE,AIX 6.1 ;测试环境:loadrunner—>tuxedo—>wtc—>weblogic—>artery—>app—>Weblogic 数据库连接池—>Oracle10g 通过:压力测试专家+Tuxedo专家+Weblogic专家+Artery专家+DBA+主机专家+网络专家 还在会诊中,大家是否遇到过类似的问题或者针对我现在的情况有相关的建议,望大家拍砖
2012-11-28
请公司专家在排查 做了 lr——>tuxedo——>(自己写一个服务非WTC) 3wtps
以此推 lr——>tuxedo 这一段没有问题
下来又做了一个测试 lr——>tuxedo——>weblogic——>EJB 4700tps cpu60%
怎么加压 cpu 还是60% ,art增长 200个用户和500个用户一样cpu 上不去
以此推 怀疑是 两段有问题 tuxedo ——>weblogic wtc 这一段
另一段 weblogic ——>ejb 可能有问题
tuxedo专家答复:
tuxedo和weblogic之间只有一个联机,性能瓶颈可能在weblogic端的socket处理上
专家建议:
能不能再加一台tuxedo前置,两台指向通一个weblogic,看tps能不能上去
补充一点:
为了排查资源瓶颈,将数据库去了、IO去掉了、业务逻辑去掉了、网络也去掉了(现在剩余的就是内存和cpu)
阅读全文
收起全文