記得:用快樂去奔跑,用心去傾聽,用思維去發展,用努力去奮鬥,用目標去衡量,用愛去生活。
性能測試
#CPU性能評估
通過下面的命令能瞭解到CPU是否出現性能瓶頸,再結合top、ps等命令進一步檢查,即可定位到那些進程導致CPU負載過大
vmstat命令:查看CPU負載
vmstat 2 3 #間隔2s,打印3次
sar命令:統計CPU性能
https://www.cnblogs.com/howhy/p/6396437.html
場景:在一個多CPU的系統中,CPU的整體使用率不高,但是系統應用響應緩慢。 結論:單線程只使用一個CPU,導致這個CPU佔用率爲100%,無法處理其他請求,而其他的CPU卻閒置,這就導致了整體CPU使用率不高,而應用緩慢現象的發生。
sar -P 0 3 5 # 對第一個CPU進行統計
iostat命令:查看CPU使用情況
iostat -c
uptime命令:1、5、15分鐘平均負載
經驗:8核CPU,load average三個值長期大於8,說明負載很高,會影響系統性能。
# 內存性能評估
free命令:查看內存使用情況
free -m
經驗:可用內存/物理內存<20%,說明內存緊缺,需要增加內存
[blackfox@localhost ~]$ free -m # -m 以MB爲單位,-s 時間段內不間斷監控
total used free shared buff/cache available
Mem: 977 249 240 49 487 488
Swap: 2048 0 2048
vmstat命令:監控內存
sar -r命令:監控內存
# 磁盤I/O性能評估
sar -d命令:統計磁盤I/O狀態
經驗:
1、正常svctm<await。
2、svctm接近await表示幾乎沒有I/O等待,性能很好
3、cpu/內存複合/過多請求都會使svctm增加
4、%util接近100%,表示I/O滿負荷。
[blackfox@localhost ~]$ sar -d
Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)
12:00:01 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
iostat -d命令:顯示磁盤使用情況
[blackfox@localhost ~]$ iostat -dx /dev/sda3
Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda3 0.00 0.01 0.01 0.05 0.21 0.34 17.98 0.00 41.36 30.56 42.60 7.77 0.05
# 網絡性能評估
ping命令:檢測網絡連通
netstat命令:-i 查看網絡接口信息 -anpt
https://baike.sogou.com/v7734381.htm?fromTitle=netstat%E5%91%BD%E4%BB%A4
sar -n命令:顯示系統網絡運行狀態
[blackfox@localhost ~]$ sar -n DEV 2 3
# DEV:網絡接口,EDEV:網絡錯誤統計數據,SOCK:套接字信息,FULL:顯示所有
Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)
09:26:26 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
traceroute命令:跟蹤數據包傳輸路徑
nslookup命令:判斷DNS解析信息
# 動態監控性能
watch命令:動態監控
默認2秒鐘執行一次,執行結果更新在屏幕上
http://www.cnblogs.com/xiaobaishuowoshigou/articles/5089362.html
[blackfox@localhost ~]$ watch -n 3 -d free # -n 重複執行時間,-d 高亮顯示變動
Every 3.0s: free Sun Jan 22 09:21:48 2017
total used free shared buff/cache available
Mem: 1001332 256792 245500 50948 499040 498864
Swap: 2098172 0 2098172
必知的29個監控工具
查看 http://os.51cto.com/art/201905/596431.htm
系統監控工具
與網絡相關的監控