Linux磁盤性能分析(CentOS)


1.top查看CPU是否長時間等待IO

top

%wa超過30%,說明IO壓力很大

 

2.iostat查看磁盤工作時長占比

iostat -x 1      #1表示1秒刷新一次

%util表示在過去的時間段中磁盤進行IO的時間占比,等同於Windows中“磁盤處理讀取或寫入請求的時間百分比”;超過70%表示繁忙。

 

3.pidstat查看當前進行IO的進程

pidstat -d 1     #1表示1秒刷新一次

 

4.dd測試磁盤的讀寫速度

time dd if=/dev/sda1 of=/dev/null bs=8k count=300000

time dd if=/dev/zero of=test.txt bs=8k count=300000

time命令用於輸出整條語句的執行所花費的時間(real/user/sys那部份是time的輸出)

/dev/null是一個模擬設備並不真正進行IO,所以第一條相當於測試/dev/sda1的讀取性能(101MB/s)

/dev/zero也是一個模擬設備用於產生空字節並不真正進行IO,所以第二條命令相當天測試當前文件夾對應的磁盤的寫入性能(74.0MB/s)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM