支付清结算系统"外部对帐"部分任务在早上6:00~7:00时间段内对帐速度缓慢,且常常形成对帐统计结果不许确问题,致使结转记帐不许确。sql
因为外部对帐是通过性能优化的,且在压测环境表现良好,因此最开始初步认为是因为数据库性能瓶颈致使,初步处理方式为将线上6:00~7:00以前的慢SQL进行了一番排查,并对涉及外部系统的慢SQL进行了优化,这个步骤理论上是能够解决此类问题,但RDS(阿里云Mysql可能存在慢SQL统计不许确问题)。数据库
特定时间段线程栈分析,因为SQL优化部分并无解决此类问题,为了查看在早上6:00~7:00这个时间段内程序JVM内部到底发生了什么,因此采起了定时抓取线程栈日志的手段(具体方式为在Linux服务器添加cron任务,并累计输出日志的方式,脚本如性能优化