|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 2356|回復: 6
打印 上一主題 下一主題

Linux硬盘IO检测的方法

[複製鏈接]

25

主題

0

好友

144

積分

小學生

Rank: 2

  • TA的每日心情

    2015-9-9 16:11
  • 簽到天數: 1 天

    [LV.1]初來乍到

    推廣值
    0
    貢獻值
    0
    金錢
    1739
    威望
    144
    主題
    25
    樓主
    發表於 2015-9-9 16:33:26

      首先 、用top命令查看

      top - 16:15:05 up 6 days,  6:25,  2 users,  load average: 1.45, 1.77, 2.14

      Tasks: 147 total,   1 running, 146 sleeping,   0 stopped,   0 zombie

      Cpu(s):  0.2% us,  0.2% sy,  0.0% ni, 86.9% id, 12.6% wa,  0.0% hi,  0.0% si

      Mem:   4037872k total,  4003648k used,    34224k free,     5512k buffers

      Swap:  7164948k total,   629192k used,  6535756k free,  3511184k cached

      查看12.6% wa

      IO等待所占用的CPU时间的百分比,高过30%时IO压力高

      其次、 用iostat -x 1 10

      如果 iostat 没有,要  yum install sysstat

      avg-cpu:  %user   %nice    %sys %iowait   %idle

      0.00       0.00     0.25    33.46    66.29

      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          0.00    0.00      0.00   0.00    0.00    0.00         0.00     0.00     0.00           0.00    0.00    0.00   0.00

      sdb          0.00   1122  17.00  9.00  192.00 9216.00    96.00  4608.00   123.79   137.23 1033.43  13.17 100.10

      sdc          0.00    0.00     0.00   0.00     0.00     0.00      0.00     0.00     0.00             0.00    0.00      0.00   0.00

      查看%util 100.10 %idle 66.29

      如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。

      idle小于70% IO压力就较大了,一般读取速度有较多的wait.

      同时可以结合vmstat 查看查看b参数(等待资源的进程数)

      vmstat -1

      如果你想对硬盘做一个IO负荷的压力测试可以用如下命令

      time dd if=/dev/zero bs=1M count=2048 of=direct_2G

      此命令为在当前目录下新建一个2G的文件

      我们在新建文件夹的同时来测试IO的负荷情况

      再通过如下脚本查看高峰的进程io情况

      monitor_io_stats.sh

      #!/bin/sh

      /etc/init.d/syslog stop

      echo 1 > /proc/sys/vm/block_dump

      sleep 60

      dmesg | awk '/(READ|WRITE|dirtied)/ {process[$1]++} END {for (x in process) \

      print process[x],x}' |sort -nr |awk '{print $2 " " $1}' | \

      head -n 10

      echo 0 > /proc/sys/vm/block_dump

      /etc/init.d/syslog start

      或者用iodump.pl脚本


    0

    主題

    0

    好友

    113

    積分

    小學生

    Rank: 2

  • TA的每日心情
    開心
    2024-11-7 18:04
  • 簽到天數: 82 天

    [LV.6]常住居民II

    推廣值
    0
    貢獻值
    0
    金錢
    653
    威望
    113
    主題
    0
    沙發
    發表於 2016-3-25 15:07:43
    先赞一个

    6

    主題

    0

    好友

    3839

    積分

    大學生

    Rank: 6Rank: 6

  • TA的每日心情
    擦汗
    3 天前
  • 簽到天數: 2601 天

    [LV.Master]伴壇終老

    推廣值
    0
    貢獻值
    10
    金錢
    0
    威望
    3839
    主題
    6

    回文勇士 男生勳章 文明人 簽到勳章 中學生 簽到達人 高中生

    板凳
    發表於 2016-6-21 13:10:57
    看看。。。。。。。。。。。。。。。。。。。。

    4

    主題

    0

    好友

    218

    積分

    小學生

    Rank: 2

  • TA的每日心情
    擦汗
    2022-12-24 15:36
  • 簽到天數: 299 天

    [LV.8]以壇為家I

    推廣值
    0
    貢獻值
    0
    金錢
    741
    威望
    218
    主題
    4
    地板
    發表於 2016-6-21 13:44:09
    請善用帖子右下角舉報鍵,來檢舉有害網站/垃圾/宣傳帖,每個舉報會有金錢增加。
    学习了!

    1

    主題

    0

    好友

    931

    積分

    高中生

    Rank: 4

  • TA的每日心情
    慵懶
    6 天前
  • 簽到天數: 1330 天

    [LV.10]以壇為家III

    推廣值
    0
    貢獻值
    0
    金錢
    10853
    威望
    931
    主題
    1
    5#
    發表於 2016-6-26 13:24:20
    长知识了!
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-30 17:32 , Processed in 0.014855 second(s), 16 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部