我的新浪微博:http://weibo.com/u/1602714773 CSDN博客:http://blog.csdn.net/hunterno4

Linux系统性能分析命令

上一篇 / 下一篇  2013-03-23 20:37:36 / 个人分类:Linux

性能分析工具
一、CPU性能
# vmstat 2 3    //间隔2秒,输出3次
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  42248  33108  38980 706848    1    1    29    92  253    1  5  7 86  2  0
 0  0  42248  33108  38980 706856    0    0     0    16 1012  479  1  1 98  0  0
 0  0  42248  33108  38980 706856    0    0     0    16 1012  491  0  2 98  0  0
r应小于系统CPU个数,us+sy<80%; in,cs尽量小

# sar -u 2 3    //间隔2秒,输出3次,-u显示系统所有CPU在采样时间内的负载状态
Linux 2.6.18-8.el5 (localhost.localdomain)      03/23/2013
06:30:23 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
06:30:25 PM       all      0.00      0.00      1.02      0.00      0.00     98.98
06:30:27 PM       all      0.00      0.00      1.02      0.00      0.00     98.98
06:30:29 PM       all      2.55      0.00      7.14      0.51      0.00     89.80
Average:          all      0.85      0.00      3.06      0.17      0.00     95.93
# sar -P 0 3 5    //-P(大写),0第一颗CPU

二、内存性能
# free -m    
             total       used       free     shared    buffers     cached
Mem:          1011        990         20          0         32        709
-/+ buffers/cache:        248        762
Swap:         1992         41       1950
对于应用程序来说,可用内存为762=20(free)+32(buffers)+709(cached)
另,看Swap是否开始使用
# free -m -s 2    //间隔两秒
# watch -n 2 -d free    //间隔2秒,-d高亮显示变动
# vmstat 2 3
  si、so尽量小,wa参考值20%
# sar -r 2 3      //-r显示内存在采用时间内的使用情况
Linux 2.6.18-8.el5 (localhost.localdomain)      03/23/2013
05:18:18 PM kbmemfree kbmemused  %memused kbbuffers  kbcached kbswpfree kbswpused  %swpused  kbswpcad
05:18:20 PM     18016   1017384     98.26     34072    724404   1997748     42496      2.08      1480
05:18:22 PM     18016   1017384     98.26     34072    724404   1997748     42496      2.08      1480
05:18:24 PM     18016   1017384     98.26     34080    724404   1997748     42496      2.08      1480
Average:        18016   1017384     98.26     34075    724404   1997748     42496      2.08      1480

三、磁盘IO性能
# sar -d 2 2
Linux 2.6.18-8.el5 (localhost.localdomain)      03/23/2013
06:40:49 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:40:51 PM    dev8-0      1.01      0.00     32.32     32.00      0.00      1.00      1.00      0.10
06:40:51 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:40:53 PM    dev8-0      2.06      0.00     74.23     36.00      0.05     23.75     23.75      4.90
Average:          DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
Average:       dev8-0      1.53      0.00     53.06     34.67      0.02     16.17     16.17      2.47
rd_sec/s 每秒从设备读取的扇区数(1扇区512字节)
avgrq-sz 平均每次设备I/O操作的数据大小
avgqu-sz 平均I/O队列长度
await    平均每次设备I/O操作的等待时间(毫秒)
svctm    平均每次设备I/O操作的服务时间(毫秒)
%util    一秒中有百分之几的时间用于I/O操作
await值应与svctm接近,无I/O等等

# iostat -d 2 2
Linux 2.6.18-8.el5 (localhost.localdomain)      03/23/2013
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               6.48        57.46       182.37    5483649   17406126
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.52         0.00        36.55          0         72

# vmstat 2 3
  bi+bo参考值1000

TAG: 性能分析命令 性能分析工具 linux命令 Linux命令 nux

 

评分:0

我来说两句

Open Toolbar