Linux性能调优命令精华

发表于:2010-6-29 10:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  示例:

  avg-cpu:  %user   %nice    %sys  %iowait   %idle
  0.88       0.00    0.29    0.60   98.24

  我发现IO处理这块所占用的CPU的百分比要比较高啊。因为我正在做的就是记日志处理与MV更改名称所以CPU比较高!

  示例:

  1、iostat -d -k 1 10

  Device:           tps     kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
  sda             121.00       356.00       888.00        356        888
  sda1              0.00         0.00         0.00          0          0
  sda2              0.00         0.00         0.00          0          0
  sda3              0.00         0.00         0.00          0          0
  sda4              0.00         0.00         0.00          0          0
  sda5            243.00       356.00       888.00        356        888

  说明:

  -d    显示设备(磁盘)使用状态
  -k    某些使用block为单位的列强制使用kilobytes为单位

  Tps: 该设备每秒的传输次数(一次传输即一次IO请求)

  kB_read/s 每秒从设备读取的数据量
  kB_wrtn/s 每秒向设备写入的数据量
  kB_read   读取的总数据量
  kB_wrtn   写入的总数据量

  2、iostat  -d -x -k 1 10

  Device:   
rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util sda         
2.00   0.00 15.00  0.00  600.00    0.00   300.00     0.00    40.00     0.25   15.53   7.20  10.80

  说明:rrqm/s 每秒这个设备相关的读取请求有多少被merge了(当系统调用需要读取数据的时候VFS会将请求发到各个FS,

  如果FS发现不同的读取请求读取的相同BLOCK的数据FS会将请求作一次合并);wrqm/s 每秒这个设备相关的写入请求有多少被merge了。

  Rsec/s 每秒读取的扇区数;
  wsec/s每秒写入的扇区数 r/s
  await:每一个IO请求的处理的平均时间(单位为微秒)
  说明:一般系统的IO响应时间应该低于5ms如果大于10ms就比较大了!

  %util:在统计时间内所有处理IO时间/总共统计时间
    这个参数说明了设备的繁忙程序。如果此参数到了100%说明此设备接近満负荷运行
  (如果是多磁盘即使到了100%因为有并发也未必达到了瓶颈)

62/6<123456>
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号