2018年4月14号 周六 晚 小雨 南京
来源csdn博客
场景:用户翻倍
问题:晚上做日结,规律性宕机
找原因:查看jvm进程、日志,根据机器性能、服务器部署状况,初步猜测问题所在;然后根据日志、设计文档、代码找出根本原因。
原因:查看报表数据暂存于user session用数组索引下标去翻页,每次翻页都会从session中取。
紧急解决方案:先禁用报表,用多线程将数据导成excel文件存储share folder;EOD中把整个SCHEMA先LOAD进内存的方式改成外部exp命令驱动式的数据库备份;同时重构性能有关的service层代码。