经过这一段时间的实践,我写了这一篇文章,来总结一下怎么样确定服务器性能问题是否与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,则可能没有足够的内存