一次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地址,重新啓動容器,解決問題!

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