IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)操作系統(tǒng)LINUX → 查看linux服務(wù)器硬盤(pán)IO讀寫(xiě)負(fù)載

查看linux服務(wù)器硬盤(pán)IO讀寫(xiě)負(fù)載

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  最近一臺(tái)linux服務(wù)器出現(xiàn)異常,系統(tǒng)反映很慢,相應(yīng)的應(yīng)用程序也無(wú)法反映,而且還出現(xiàn)死機(jī)的情況,經(jīng)過(guò)幾天的觀察了解,發(fā)現(xiàn)服務(wù)器壓力很大,主要的壓力來(lái)自硬盤(pán)的IO訪問(wèn)已經(jīng)達(dá)到100%

  為了方便各位和自己今后遇到此類問(wèn)題能盡快解決,我這里將查看linux服務(wù)器硬盤(pán)IO訪問(wèn)負(fù)荷的方法同大家一起分享:

  首先 、用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時(shí)間的百分比,高過(guò)30%時(shí)IO壓力高

  其次、 用iostat -x 1 10

  如果 iostat 沒(méi)有,要? 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%,說(shuō)明產(chǎn)生的I/O請(qǐng)求太多,I/O系統(tǒng)已經(jīng)滿負(fù)荷,該磁盤(pán)可能存在瓶頸。

  idle小于70% IO壓力就較大了,一般讀取速度有較多的wait.

  同時(shí)可以結(jié)合vmstat 查看查看b參數(shù)(等待資源的進(jìn)程數(shù))

  vmstat -1

  如果你想對(duì)硬盤(pán)做一個(gè)IO負(fù)荷的壓力測(cè)試可以用如下命令

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

  此命令為在當(dāng)前目錄下新建一個(gè)2G的文件

  我們?cè)谛陆ㄎ募A的同時(shí)來(lái)測(cè)試IO的負(fù)荷情況

  再通過(guò)如下腳本查看高峰的進(jìn)程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腳本

關(guān)鍵詞標(biāo)簽:linux,服務(wù)器,硬盤(pán),IO

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤(pán)序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤(pán)IO讀寫(xiě)負(fù)載