2020-07-15 12:01:04 卢浮宫 版权声明:本文为站长原创文章,转载请写明出处
今天在运行测试服务器时,发现一个模块加载异常(一直在等待后端返回数据,然后超时导致模块不可用)。
①必要的服务有没有问题:mysql、redis、mq等。结果发现服务无停掉情况
②日志有无异常信息记录:无发现
③服务器信息排查:查询服务器状态(这里发现异常,是cpu爆掉了)
③数据库sql执行问题排查:打开阿里巴巴数据库连接池的跟踪,发现有个sql出现问题
④sql优化
1、其他的模块可以正常使用的,所以不会是关键服务的问题。
2、通过xShell查了下当时的服务器状态如下 (通过top命令)
3、通过druid发现是一个sql的执行出了问题,这里就不贴出来了。
4、然后再数据库中直接看下当时正在执行的sql语句有哪些 (show full processlist;)