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