前一篇:Linux中級實用--基礎(chǔ)安裝的達(dá)標(biāo)要求
本文目的:方便運(yùn)維人員快速判斷問題。
命令:7個 ,掌握時間:40分鐘
dstat
此命令的強(qiáng)大之處是集多個命令功能在一身,身懷5種絕技(vmstat、iostat、netstat、nfsstat和ifstat),可實時的監(jiān)控cpu、磁盤、網(wǎng)絡(luò)、IO、內(nèi)存,如下圖所示
Paste_Image.png
top
功效1:系統(tǒng)資源的使用情況
功效2:哪些進(jìn)程是活躍的(可根據(jù)對應(yīng)的系統(tǒng)資源來判定是否有問題)
Paste_Image.png
上圖中基本都是JAVA進(jìn)程,cpu利用率不高,但load average大,可初步懷疑是不是IO高。
iotop -p
功效1:查看IO讀寫情況
功效2:知道是哪些進(jìn)的IO高
Paste_Image.png
第①步:首先保證你的麥克風(fēng)(耳機(jī))接電腦的輸入輸出端100%正確,別接錯了linux常用命令,接錯了linux常用命令,做什么都沒用。磁盤io表現(xiàn)平穩(wěn),每秒寫入的塊數(shù)穩(wěn)定在10000到12000之間。我國選手蘇炳添的步頻(平均每秒邁出4.8步)其實比博爾特(平均每秒4.39步)要快得多,但在身高方面(1米72)太吃虧,平均步幅只有2.08米,也就是說他每一步都要比博爾特少前進(jìn)0.25米&mdash。
isof
lsof(list open files)是一個列出當(dāng)前系統(tǒng)打開文件的工具。
可根據(jù)進(jìn)程找文件,也可根據(jù)端口找文件。
從3可以看到進(jìn)程號和進(jìn)程名,選IO使用率高的進(jìn)行查詢。
lsof -P PID
Paste_Image.png
觀察SIZE,如SIZE已經(jīng)很大,或者增長的快速,就可以確定的定位啦。
ss
ss為Socket Statistics,用來獲取socket統(tǒng)計信息,功能同netstat相同,但比netstat效率高,特別是服務(wù)器維持的連接達(dá)到萬數(shù)以上。
Paste_Image.png
可快速地看到已建立的連接數(shù)、關(guān)閉的連接數(shù)
killall
killall 按進(jìn)程名殺死所有的進(jìn)程。如遇到N多僵死的進(jìn)程時,使用該命令效果好。
locate
locate可以很快速的搜尋檔案系統(tǒng)內(nèi)是否有指定的檔案,功能同find,但效率比find高。
通常有人進(jìn)入一臺新的服務(wù)器會問XX安裝在哪里?其實通過locate是很容易找到的,比問人快。
Paste_Image.png