一次cpu高耗的解决

在发布应用时,执行top命令,cpu高耗100%,很简单的错误,但是写出来记录一下,以示警戒!

1、使用top命令,显示是java进程占用cpu高达100%,想来系统并没有直接运行java程序,而都是docker运行,所以应该是docker容器的问题。

2、执行命令docker stats查看容器的cpu、内存、io等信息

可以发行是message这个容器占用了所有的cpu

3、定位到是容器message的问题,继续分析它的运行日志,执行命令docker logs message 查看日志

结果发行是容器启动时,反复去连接redis,但是redis的ip是错误的,所以一直重连,造成cpu居高不下。

4、嗯,最后解决就是修改为正确的ip地址,重新启动容器,解决问题!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章