CPU 使用率高,IO 等待時間短,空閒時間短,只執行 2 個進程,如何辨識導致此問題的進程和腳本?

CPU 使用率高,IO 等待時間短,空閒時間短,只執行 2 個進程,如何辨識導致此問題的進程和腳本?
iotop
top
SHOW FULL PROCESSLIST

我正在運行這些,但我不確定如何 100% 確定問題的原因。我做了top,發現空閒時間很低,I/O等待很高,CPU用戶時間很高,我認為罪魁禍首是rsync進程,但是top進程總是告訴我mysqld進程是使用大多數CPU。所以我不知道如何檢查,我嘗試了SHOW FULL PROCESSLIST,但是它沒有向我顯示任何特別奇怪的東西,並且沒有告訴我有一個rsync,至少我沒有看到任何SQL查詢,也許我錯過了它意味著當我運行它時它已經消失了。有很多休眠進程。 603只有2人沒睡覺。 mysqld 進程使用的 CPU 百分比為 695%,其下方的其他進程的使用率大約在 20% 到 10% 之間,它們是 php-fpm、redis 和 php 進程。那我如何知道是否該升級呢?我認為我們需要升級,但我不確定如何檢查確切原因。

相關內容