专注于快乐的事情

快速检查Linux服务器性能

通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。

uptime 参考
dmesg | tail
显示了最新的10个系统信息

Linux dmesg命令用于显示开机信息。
kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。

vmstat 1 参考

r:等待CPU的进程数。该指标能更好地判定CPU是否饱和,因为它不包括I/O。简单地说,r值高于CPU数时就意味着饱和。
free:空闲的内存千字节数。如果你数不清有多少位,就说明系统内存是充足的。接下来要讲到的第7个命令,free -m,能够更清楚地说明空闲内存的状态。
si,so:Swap-ins和Swap-outs。如果它们不为零,意味着内存已经不足,开始动用交换空间。
us,sy,id,wa,st:它们是所有CPU的使用百分比。它们分别表示user time,system time(处于内核态的时间),idle,wait I/O和steal time(被其它租户,或者是租户自己的Xen隔离设备驱动域(isolated driver domain),所占用的时间)。
相加us和sy的百分比,你可以确定CPU是否处于忙碌状态。
一个持续不变的wait I/O意味着瓶颈在硬盘上,这种情况往往伴随着CPU的空闲。

mpstat -P ALL 1参考

检查CPU是否存在负载不均衡

pidstat 1参考

%CPU列是在各个CPU上的使用量的总和;

iostat -xz 1参考
free -m参考
sar -n DEV 1参考
sar -n TCP,ETCP 1参考
top参考

Ctrl-s暂停,Ctrl-q继续

参考

http://www.techug.com/linux-performance-analysis-first-60-second

评论系统未开启,无法评论!