1,昨天进行停机维护,领导交代在维护任务完成后,作一次压力测试
2,测试主要分为三个部分
一、现有的情况是应用通过weblogic 以负载均衡的方式均衡的链接到rac的三个实例上。而压力测到200+200并发的时候就出现了返回超时现象,cpu和内存的空闲率都达到了60%
二、通过weblogic将所有的业务链接到rac的一个实例上,并发最高测到500 +500的程度,业务返回并没超过1s,cpu空闲15%,内存45%。比三个节点性能高。
三、对业务进行了拆分,weblogic使用failover的模式,将压力最大的dml操作放在1节点,查询比对业务放在2节点,其他业务放在3节点。并发最高测试到500 +500 返回时间小于1s,节点的cpu空闲率分别15%,90%,95%,内存45%,50%,50%。
3,通过这个测试,rac架构下,进行业务拆分的时候主要考虑应该是减少rac节点之间的交互,这样就减少gc等待。提高了系统的效率和使用率。