Linux 的性能进行监测

查看物理空间 or 查看物理空间以外的
df -h df -hi 
查看内存情况
free -h
查看进程活动状态以及一些系统状况
top
查看系统状态、硬件和系统信息等
vmstat

r 正在处理的进程数,如果大于cpu核心数说明cpu任务比较重 b 正在等待资源的进程数 不能经常大于CPU总核数 si 临时数据放入交换分区的数量 so 内存交换区放入物理内存的数量 bi 快设备读取数据的大小 单位KB bo 写入到快设备的数量大小 in 某一个事件间隔内检测到的每秒设备的中断数 cs 某一个事件间隔内每秒上下文切换数 us 用户进程消耗cpu百分比 sy 系统进程(内核)消耗cpu百分比 # us+sy 长期大于80%说明cpu资源不是很足 id 空闲状态占比 wa I/O等待占比 # 超过20% 检查磁盘I/O是否存在问题 超过50%大概率存在问题 st

查看CPU 负载,硬盘状况
iostat

%user #用户空间的CPU使用

%nice 改变过优先级的进程的CPU使用率

%system 内核空间的CPU使用率

%iowait CPU等待IO的百分比

%steal 虚拟机的虚拟机CPU使用的CPU

%idle 空闲的CPU

综合工具,查看系统状况
sar
查看多处理器状况
mpstat
查看网络状况
netstat
实时网络状况监测
iptraf
抓取网络数据包,详细分析
tcpdump
数据包分析工具
tcptrace
网络带宽工具
netperf

(存储) df fdisk
(CPU) lscpu uptime htop glances
(内存) free -m
(网络) iftop

一般系统性能标准

性能因素 糟糕
CPU user% + sys%< 70% user% + sys%=85% user%+sys% >=90%
内存 Swap In (si) =0
Swap Out (so)=0
Per CPU with 10 page/s More Swap In & Swap Out
磁盘 iowait % < 20% iowait %=35% iowait % >=50%

%user:表示CPU处在用户模式下的时间百分比。 %sys:表示CPU处在系统模式下的时间百分比。 %iowait:表示CPU等待输,入输出完成时间的百分比。 swapin:即si,表示虚拟内存的页导入,即从SWAP DISK交换到RAM