經過這一段時間的實踐,我寫了這一篇文章,來總結一下怎麼樣確定服務器性能問題是否與CPU、內存或者磁盤I/O與網絡有關 。
首先我想介紹的命令:
vmstat :
[oracle@test ~]$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 1194928 101220 222264 0 0 94 10 53 94 1 2 96 2 0
解析如下:
wa(I/O的時間)列值很高,通常表面存儲子系統過載了。
b一直大於0,則可能沒有足夠CPU處理能力
so一直大於0,則可能沒有足夠的內存