一、影響Linux服務器性能的因素
1、操作系統級 (CPU 內存 磁盤I/O性能 網絡帶寬)
2、程序應用級
二、系統性能評估標准
好 | 壞 | 極差 | |
cpu | user% +sys% <70% | user% +sys% =85% | user% +sys% >=90% |
內存 | Swap In(si)=0 Swap Out(si)=0 |
Per CPU with 10 page/s | More Swap In &Swap Out |
磁盤 | iowait <20% | iowait =35% | iowait >=50% |
%user:表示CPU處在用戶模式下的時間百分比。
%sys:表示CPU處在系統模式下的時間百分比。
%iowait:表示CPU等待輸入輸出完成時間的百分比。
swap in:即si,表示虛擬內存的頁導入,即從SWAP DISK交換到RAM
swap out:即so,表示虛擬內存的頁導出,即從RAM交換到SWAP DISK。
常用系統命令
Vmstat、sar、iostat、netstat、free、ps、top等
常用組合方式
用vmstat、sar、iostat檢測是否是CPU瓶頸
用free、vmstat檢測是否是內存瓶頸
用iostat檢測是否是磁盤I/O瓶頸
用netstat檢測是否是網絡帶寬瓶頸
1整體性能評估(uptime命令)
2cpu性能評估
3內存性能評估
4磁盤I/O性能評估
5網絡性能評估
6查看端口netstat -ano