linux sar 分析,Linux性能测试分析命令_sar
sar主要用于收集并統(tǒng)計系統(tǒng)資源的信息,包括CPU、IO、內(nèi)存、網(wǎng)卡流量等。
sar語法
用法:sar [ 選項 ] [ [ ] ]
常用選項說明:
-u 輸出整體CPU的使用情況,默認(rèn)值。
-d 顯示各個磁盤的統(tǒng)計信息
-p 以sdX的形式顯示設(shè)備名稱,不帶該參數(shù),設(shè)備顯示是dev2-8、dev2-9等,不易識別。
-b 顯示磁盤I/O的使用情況:
-r 顯示內(nèi)存統(tǒng)計信息
-P ALL 顯示每個內(nèi)核統(tǒng)計信息:
-n 顯示網(wǎng)絡(luò)使用情況,-n后接關(guān)鍵詞”DEV”可顯示eth0、eth1等網(wǎng)卡的信息:
-o sar輸出信息保存到指定的文件
說明:更多選項說明可使用man sar查看
常用實例
1、cpu整體使用情況統(tǒng)計(sar 2 3 /sar -u 2 3)
$ sar 2 3
Linux 3.10.0-514.26.2.el7.x86_64 (VM_17_110_centos)? ???2017年10月22日??_x86_64_? ?? ???(4 CPU)
10時43分18秒? ???CPU? ???%user? ???%nice? ?%system? ?%iowait? ? %steal? ???%idle
10時43分20秒? ???all? ?? ?0.63? ?? ?0.00? ?? ?0.38? ?? ?0.00? ?? ?0.00? ???99.00
10時43分22秒? ???all? ?? ?0.88? ?? ?0.00? ?? ?0.63? ?? ?0.88? ?? ?0.00? ???97.62
10時43分24秒? ???all? ?? ?0.75? ?? ?0.00? ?? ?0.25? ?? ?0.00? ?? ?0.00? ???99.00
平均時間:? ???all? ?? ?0.75? ?? ?0.00? ?? ?0.42? ?? ?0.29? ?? ?0.00? ???98.54
輸出說明:
%user: 用戶態(tài)下CPU使用時間比率
%system: 內(nèi)核態(tài)下CPU使用時間比率
%iowait: CPU等待I/O占用時間比率
%idle: CPU空閑時間比率
2、各磁盤IO使用情況統(tǒng)計(sar -d -p 1 2)。
$ sar -d -p 1 2
Linux 3.10.0-514.26.2.el7.x86_64 (VM_17_110_centos)? ???2017年10月22日??_x86_64_? ?? ???(4 CPU)
10時45分52秒? ?? ? DEV? ?? ? tps??rd_sec/s??wr_sec/s??avgrq-sz??avgqu-sz? ???await? ???svctm? ???%util
10時45分53秒? ?? ? vda? ?? ?2.00? ?? ?0.00? ???24.00? ???12.00? ?? ?0.03? ???13.00? ?? ?6.50? ?? ?1.30
10時45分53秒? ?? ? vdb? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
10時45分53秒? ?? ? vdc? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
10時45分53秒? ?? ? DEV? ?? ? tps??rd_sec/s??wr_sec/s??avgrq-sz??avgqu-sz? ???await? ???svctm? ???%util
10時45分54秒? ?? ? vda? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
10時45分54秒? ?? ? vdb? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
10時45分54秒? ?? ? vdc? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
平均時間:? ?? ? DEV? ?? ? tps??rd_sec/s??wr_sec/s??avgrq-sz??avgqu-sz? ???await? ???svctm? ???%util
平均時間:? ?? ? vda? ?? ?1.00? ?? ?0.00? ???12.00? ???12.00? ?? ?0.01? ???13.00? ?? ?6.50? ?? ?0.65
平均時間:? ?? ? vdb? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
平均時間:? ?? ? vdc? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
輸出說明:
tps:每秒從物理磁盤I/O的次數(shù).多個邏輯請求會被合并為一個I/O磁盤請求,一次傳輸?shù)拇笮∈遣淮_定的.
rd_sec/s:每秒讀扇區(qū)的次數(shù).
wr_sec/s:每秒寫扇區(qū)的次數(shù).
avgrq-sz:平均每次設(shè)備I/O操作的數(shù)據(jù)大小(扇區(qū)).
avgqu-sz:磁盤請求隊列的平均長度.
await:從請求磁盤操作到系統(tǒng)完成處理,每次請求的平均消耗時間,包括請求隊列等待時間,單位是毫秒(1秒=1000毫秒).
svctm:系統(tǒng)處理每次請求的平均時間,不包括在請求隊列中消耗的時間.
%util:I/O請求占CPU的百分比,比率越大,說明越飽和.
3、內(nèi)存使用情況統(tǒng)計(sar -r 1 2 )
$ sar -r 1 2
Linux 3.10.0-514.26.2.el7.x86_64 (VM_17_110_centos)? ???2017年10月22日??_x86_64_? ?? ???(4 CPU)
10時46分51秒 kbmemfree kbmemused??%memused kbbuffers??kbcached??kbcommit? ?%commit??kbactive? ?kbinact? ?kbdirty
10時46分52秒? ? 146952? ?7863576? ???98.17? ?1083660? ?3756208? ?5873504? ???73.32? ?4508740? ?2539472? ?? ? 128
10時46分53秒? ? 146952? ?7863576? ???98.17? ?1083660? ?3756212? ?5873504? ???73.32? ?4508752? ?2539468? ?? ? 128
平均時間:? ? 146952? ?7863576? ???98.17? ?1083660? ?3756210? ?5873504? ???73.32? ?4508746? ?2539470? ?? ? 128
輸出說明
kbmemfree 空閑物理內(nèi)存
kbmemused 已使用物理內(nèi)存
%memused 已使用內(nèi)存占總內(nèi)存百分比
kbbuffers Buffer Cache大小
kbcached Page Cache大小
kbcommit 應(yīng)用程序當(dāng)前使用內(nèi)存大小
%commit 應(yīng)用程序使用內(nèi)存百分比
4、網(wǎng)卡流量使用情況統(tǒng)計(sar -n DEV 1 2)
$ sar -n DEV 1 2
Linux 3.10.0-514.26.2.el7.x86_64 (VM_17_110_centos)? ???2017年10月22日??_x86_64_? ?? ???(4 CPU)
10時47分51秒? ???IFACE? ?rxpck/s? ?txpck/s? ? rxkB/s? ? txkB/s? ?rxcmp/s? ?txcmp/s??rxmcst/s
10時47分52秒? ?? ?eth0? ???42.00? ???39.00? ???13.06? ???11.54? ?? ?0.00? ?? ?0.00? ?? ?0.00
10時47分52秒? ?? ???lo? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
10時47分52秒? ???IFACE? ?rxpck/s? ?txpck/s? ? rxkB/s? ? txkB/s? ?rxcmp/s? ?txcmp/s??rxmcst/s
10時47分53秒? ?? ?eth0? ???17.00? ???20.00? ?? ?4.90? ?? ?7.58? ?? ?0.00? ?? ?0.00? ?? ?0.00
10時47分53秒? ?? ???lo? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
平均時間:? ???IFACE? ?rxpck/s? ?txpck/s? ? rxkB/s? ? txkB/s? ?rxcmp/s? ?txcmp/s??rxmcst/s
平均時間:? ?? ?eth0? ???29.50? ???29.50? ?? ?8.98? ?? ?9.56? ?? ?0.00? ?? ?0.00? ?? ?0.00
平均時間:? ?? ???lo? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00? ?? ?0.00
輸出說明
IFACE: 網(wǎng)絡(luò)接口名稱
rxpck/s: 每秒收包的數(shù)量
txpck/s: 每秒發(fā)包的數(shù)量
rxkB/s: 每秒收的數(shù)據(jù)量(kB為單位)
txkB/s: 每秒發(fā)的數(shù)據(jù)量(kB為單位)
rxcmp/s:每秒鐘接收的壓縮數(shù)據(jù)包
txcmp/s:每秒鐘發(fā)送的壓縮數(shù)據(jù)包
rxmcst/s:每秒鐘接收的多播數(shù)據(jù)包
參考資料
1、使用sar進(jìn)行性能分析
總結(jié)
以上是生活随笔為你收集整理的linux sar 分析,Linux性能测试分析命令_sar的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IBM 2005-B16 SAN光纤交换
- 下一篇: C++结构型模式-适配器模式