The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          在Linux中常用于判斷問題所在的初步定位或性能瓶頸,iostat則給我們提供了豐富的IO狀態信息,其他工具還有iotop。

          letong@me:~$ sudo iostat
          Linux 3.13.0-41-generic (me) 2014年12月18日 _x86_64_ (4 CPU)

          avg-cpu: %user %nice %system %iowait %steal %idle
          8.92 0.12 2.27 0.65 0.00 88.05

          Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
          sda 5.12 85.24 1.97 586069 13512
          sdb 9.51 43.74 112.81 300771 775678
          rrqm/s: 每秒進行 merge 的讀操作數目。即 delta(rmerge)/s
          wrqm/s: 每秒進行 merge 的寫操作數目。即 delta(wmerge)/s
          r/s: 每秒完成的讀 I/O 設備次數。即 delta(rio)/s
          w/s: 每秒完成的寫 I/O 設備次數。即 delta(wio)/s
          rsec/s: 每秒讀扇區數。即 delta(rsect)/s
          wsec/s: 每秒寫扇區數。即 delta(wsect)/s
          rkB/s: 每秒讀K字節數。是 rsect/s 的一半,因為每扇區大小為512字節。(需要計算)
          wkB/s: 每秒寫K字節數。是 wsect/s 的一半。(需要計算)
          avgrq-sz: 平均每次設備I/O操作的數據大小 (扇區)。delta(rsect+wsect)/delta(rio+wio)
          avgqu-sz: 平均I/O隊列長度。即 delta(aveq)/s/1000 (因為aveq的單位為毫秒)。
          await: 平均每次設備I/O操作的等待時間 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
          svctm: 平均每次設備I/O操作的服務時間 (毫秒)。即 delta(use)/delta(rio+wio)
          %util: 一秒中有百分之多少的時間用于 I/O 操作,或者說一秒中有多少時間 I/O 隊列是非空的。即 delta(use)/s/1000 (因為use的單位為毫秒)
          常用參數:
          -d 1 #每1秒顯示1次
          -x #顯示更詳細信息
          -c #顯示cpu相關

          常見用法
          iostat -d -k 1 10 #查看TPS和吞吐量信息
          iostat -d -x -k 1 10 #查看設備使用率、響應時間
          iostat -c 1 10 #查看cpu狀態

          posted on 2015-06-30 10:13 Eric_jiang 閱讀(174) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 夏津县| 增城市| 丰顺县| 谢通门县| 重庆市| 宝兴县| 阜南县| 泾川县| 高唐县| 蕉岭县| 福贡县| 洛川县| 瑞金市| 枝江市| 布拖县| 云阳县| 灌阳县| 柞水县| 阳西县| 宁津县| 吴川市| 鹿邑县| 天台县| 游戏| 丹寨县| 平远县| 无极县| 安新县| 喀什市| 枞阳县| 陕西省| 确山县| 元朗区| 开阳县| 翁牛特旗| 福贡县| 芮城县| 独山县| 房产| 手游| 杭锦后旗|