性能查詢與監控工具

記得:用快樂去奔跑,用心去傾聽,用思維去發展,用努力去奮鬥,用目標去衡量,用愛去生活。


性能測試

#CPU性能評估

通過下面的命令能瞭解到CPU是否出現性能瓶頸,再結合top、ps等命令進一步檢查,即可定位到那些進程導致CPU負載過大

vmstat命令:查看CPU負載      

vmstat   2   3  #間隔2s,打印3次


rI9WG94tVuQdzrzj.png!thumbnail      

sar命令:統計CPU性能

https://www.cnblogs.com/howhy/p/6396437.html

場景:在一個多CPU的系統中,CPU的整體使用率不高,但是系統應用響應緩慢。 結論:單線程只使用一個CPU,導致這個CPU佔用率爲100%,無法處理其他請求,而其他的CPU卻閒置,這就導致了整體CPU使用率不高,而應用緩慢現象的發生。

sar -P 0 3 5 # 對第一個CPU進行統計

RSA8YUSuvHI16WfS.png!thumbnail      

iostat命令:查看CPU使用情況

iostat  -c

oRULrJZYzm4roLle.png!thumbnail      

uptime命令:1、5、15分鐘平均負載

經驗:8核CPU,load average三個值長期大於8,說明負載很高,會影響系統性能。

GtXCC6D5rCMlX8ek.png!thumbnail      

# 內存性能評估

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

系統監控工具

與網絡相關的監控


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章