sar 是一個系統活動報告工具,既能夠實時查看系統的當前活動,又能夠配置保存和報告歷史統計數據。nginx
安裝:yum install sysstat -ydocker
經常使用選項:bash
-n DEV:顯示網卡相關的統計信息
網絡
-r -S:顯示內存、swap相關的使用狀況
ide
示例一:統計當前網絡接口的收發狀況:
工具
[root@nginx ~]# sar -n DEV 1 Linux 5.2.0-1.el7.elrepo.x86_64 (nginx) 07/14/2019 _x86_64_ (4 CPU) 11:21:29 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 11:21:30 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:30 AM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:30 AM veth46a4812 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:30 AM ens33 1.00 1.00 0.06 0.17 0.00 0.00 0.00 0.00 11:21:30 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 11:21:31 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:31 AM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:31 AM veth46a4812 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:21:31 AM ens33 2.00 2.00 0.13 0.71 0.00 0.00 0.00 0.00
rxpck/s 和 txpck/s 分別是接收和發送的 PPS,單位爲包 / 秒。性能
rxkB/s 和 txkB/s 分別是接收和發送的吞吐量,單位是 KB/ 秒。spa
rxcmp/s 和 txcmp/s 分別是接收和發送的壓縮數據包數,單位是包 / 秒。接口
%ifutil 是網絡接口的使用率,即半雙工模式下爲 (rxkB/s+txkB/s)/Bandwidth,而全雙工模式下爲 max(rxkB/s, txkB/s)/Bandwidth。內存
注:PPS、吞吐量、網絡接口的帶寬使用率、延時、可用性、丟包率、重傳率爲網絡的性能監控重要指標
示例二:查看內存、swap的使用狀況
[root@iz2ze27xcx6m5ygb0gqfsuz data]# sar -r -S 1 Linux 3.10.0-514.26.2.el7.x86_64 (iz2ze27xcx6m5ygb0gqfsuz) 07/18/2019 _x86_64_ (4 CPU) 10:02:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 10:02:02 AM 486168 15781788 97.01 166684 8865640 11565868 71.10 7496092 7615772 440 10:02:01 AM kbswpfree kbswpused %swpused kbswpcad %swpcad 10:02:02 AM 0 0 0.00 0 0.00 10:02:02 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 10:02:03 AM 486044 15781912 97.01 166684 8865640 11565868 71.10 7496084 7615772 440 10:02:02 AM kbswpfree kbswpused %swpused kbswpcad %swpcad 10:02:03 AM 0 0 0.00 0 0.00
kbcommit,表示當前系統負載須要的內存。它其實是爲了保證系統內存不溢出,對須要內存的估計值。%commit,就是這個值相對總內存的百分比。
kbactive,表示活躍內存,也就是最近使用過的內存,通常不會被系統回收。
kbinact,表示非活躍內存,也就是不常訪問的內存,有可能會被系統回收。
注:也能夠經過/proc/zoneinfo文件,觀察剩餘內存、內存閾值、匿名頁、文件頁的活躍狀況