20.2.0版本 启动 2天内 服务器 cpu飙升 卡死
阿里云 2核2g 服务器,快则一天 慢则3天 必卡死,不启动禅道 就没事
1、在cpu占用过高时,可以使用top命令检查下是什么进程导致的占用过高,可以看下系统日志中是否有相关的报错信息;
2、如果是mariadb数据库占用过高,可以进入数据库中执行 show processlist; 看下是否有异常sql执行;
3、如果是apache导致cpu占用过高,可以看下apache的错误日志中是否有报错信息;
方便的话另外可以添加下方客户经理QQ,邀请进入技术沟通群协助您详细排查下问题。
2024-11-06 8:44:44 0 [Warning] InnoDB: A long wait (511 seconds) was observed for dict_sys.latch
2024-11-06 8:46:20 1070 [Warning] Aborted connection 1070 to db: 'zentao' user: 'root' host: '127.0.0.1' (Got timeout reading communication packets)
2024-11-06 9:46:03 1075 [Warning] Aborted connection 1075 to db: 'zentao' user: 'root' host: '127.0.0.1' (Got timeout reading communication packets)
2024-11-06 9:49:08 1080 [Warning] Aborted connection 1080 to db: 'zentao' user: 'root' host: '127.0.0.1' (Got timeout reading communication packets)
2024-11-06 10:18:11 1095 [Warning] Aborted connection 1095 to db: 'zentao' user: 'root' host: '127.0.0.1' (Got timeout reading communication packets)
2024-11-06 10:21:02 1097 [Warning] Aborted connection 1097 to db: 'zentao' user: 'root' host: '127.0.0.1' (Got timeout reading communication packets)
2024-11-06 10:23:22 1099 [Warning] Aborted connection 1099 to db: 'zentao' user: 'root' host: '127.0.0.1' (Got timeout reading communication packets)
可能是这的问题吗
A long wait (511 seconds) was observed for dict_sys.latch
这条日志表示 数据库的 InnoDB 存储引擎在获取一个系统内部的锁时发生了长时间等待,发生这种情况的可能原因有,高并发写入,长事务运行,达到I/O 瓶颈等等;
不能确定是这个造成的CPU飙升,建议先排查是哪个应用占用的CPU资源,再判断造成问题具体的原因。
另外咱们的服务器如果作为正式环境来使用的话,配置相对低一些,建议增加下服务器的硬件资源,如CPU或内存,以更好地处理并发负载。