1.1 背景
某银行的自助设备前置机系统为核心系统,故对系统可用性和性能有着极高的要求,运维管理面临很大挑战。但是在3月份,出现了100会话并发时,系统CPU使用为100%,大量交易回滚,无法提供正常的ATM终端服务,为此需要对故障进行分析,对系统进行优化,优化系统性能以大幅提高处理能力
1.2 应用环境
单实例WebLogic环境,JVM配置为-Xms=1g -Xmx 2g
AIX 5.3服务器。
自助设备前置机系统,包括信用卡消费和跨行取款等交易。
1.3 实施收益
1.3.1 -Xms=1g -Xmx 2g
通过在该行开发中心UAT环境进行压力测试,通过监控软件进行分析系统性能,在采用JVM 堆大小-Xms=1g -Xmx 2g,并发会话数为100情况下:
关键事务性能
关键事务平均处理时间为53.933sec
GC停顿时间
最长GC停顿时间达到1.4sec
JVM使用百分比
JVM使用在57%左右,最高到850M
1.3.2 -Xms=256M -Xmx 512M
在采用JVM 堆大小-Xms=256M -Xmx 512M,并发会话数为100情况下: