记一次线上模块加载异常问题处理

2020-07-15 20:01:04  卢浮宫  版权声明:本文为站长原创文章,转载请写明出处


一、背景

    今天在运行测试服务器时,发现一个模块加载异常(一直在等待后端返回数据,然后超时导致模块不可用)。


二、排查思路

    ①必要的服务有没有问题:mysql、redis、mq等。结果发现服务无停掉情况

    ②日志有无异常信息记录:无发现

    ③服务器信息排查:查询服务器状态(这里发现异常,是cpu爆掉了)

    ③数据库sql执行问题排查:打开阿里巴巴数据库连接池的跟踪,发现有个sql出现问题

    ④sql优化


三、记一下当时的排查过程

    1、其他的模块可以正常使用的,所以不会是关键服务的问题。


    2、通过xShell查了下当时的服务器状态如下 (通过top命令)


        

    3、通过druid发现是一个sql的执行出了问题,这里就不贴出来了。


    4、然后再数据库中直接看下当时正在执行的sql语句有哪些 (show full processlist;



    5、这里再次确认sql后后续执行优化,问题就解决了。




更多精彩请关注guangmuhua.com


最新评论: