磁盤IO

磁盤為系統(tǒng)提供了最基本的持久化存儲(chǔ)粱胜。文件系統(tǒng)則在磁盤的基礎(chǔ)上亡嫌,提供了一個(gè)用來管理文件的樹狀結(jié)構(gòu)县习。

  • 根據(jù)存儲(chǔ)介質(zhì)的不同,常見磁盤可以分為兩類:機(jī)械磁盤和固態(tài)磁盤配深。
  • 按照接口來分類携添,比如可以把硬盤分為 IDE(Integrated Drive Electronics)、SCSI(Small Computer System Interface) 篓叶、SAS(Serial Attached SCSI) 烈掠、SATA(Serial ATA) 、FC(Fibre Channel) 等缸托。
  • 按照不同的使用方式左敌,又可以把它們劃分為多種不同的架構(gòu)。最簡(jiǎn)單的俐镐,就是直接作為獨(dú)立磁盤設(shè)備來使用母谎;另一個(gè)比較常用的架構(gòu),是把多塊磁盤組合成一個(gè)邏輯磁盤京革,構(gòu)成冗余獨(dú)立磁盤陣列奇唤,也就是 RAID(Redundant Array of Independent Disks)幸斥;最后一種架構(gòu),是把這些磁盤組合成一個(gè)網(wǎng)絡(luò)存儲(chǔ)集群咬扇,再通過 NFS甲葬、SMB、iSCSI 等網(wǎng)絡(luò)存儲(chǔ)協(xié)議懈贺,暴露給服務(wù)器使用经窖。

指標(biāo)查看

容量

$ df /dev/sda1 
Filesystem     1K-blocks    Used Available Use% Mounted on 
/dev/sda1       30308240 3167020  27124836  11% / 

磁盤IO

  1. 性能指標(biāo):
  • 使用率,是指磁盤處理 I/O 的時(shí)間百分比梭灿。過高的使用率(比如超過 80%)画侣,通常意味著磁盤 I/O 存在性能瓶頸。
  • 飽和度堡妒,是指磁盤處理 I/O 的繁忙程度配乱。過高的飽和度,意味著磁盤存在嚴(yán)重的性能瓶頸皮迟。當(dāng)飽和度為 100% 時(shí)搬泥,磁盤無法接受新的 I/O 請(qǐng)求。
  • IOPS(Input/Output Per Second)伏尼,是指每秒的 I/O 請(qǐng)求數(shù)忿檩。
  • 吞吐量,是指每秒的 I/O 請(qǐng)求大小爆阶。
  • 響應(yīng)時(shí)間燥透,是指 I/O 請(qǐng)求從發(fā)出到收到響應(yīng)的間隔時(shí)間。
  1. iostat
# -d -x表示顯示所有磁盤I/O的指標(biāo)
$ iostat -d -x 1 
Device            r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util 
loop0            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   0.00   0.00 
loop1            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   0.00   0.00 
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   0.00   0.00 
sdb              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   0.00   0.00 
image.png

需要注意的是:

  • %util 辨图,就是我們前面提到的磁盤 I/O 使用率班套;
  • r/s+ w/s ,就是 IOPS徒役;
  • rkB/s+wkB/s 孽尽,就是吞吐量;
  • r_await+w_await 忧勿,就是響應(yīng)時(shí)間杉女。

進(jìn)程IO

可以使用 pidstat 或 iotop

  1. pidstat
$ pidstat -d 1 
13:39:51      UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command 
13:39:52      102       916      0.00      4.00      0.00       0  rsyslogd
  • 用戶 ID(UID)和進(jìn)程 ID(PID) 。
  • 每秒讀取的數(shù)據(jù)大性(kB_rd/s) 熏挎,單位是 KB。
  • 每秒發(fā)出的寫請(qǐng)求數(shù)據(jù)大猩卫(kB_wr/s) 坎拐,單位是 KB。
  • 每秒取消的寫請(qǐng)求數(shù)據(jù)大小(kB_ccwr/s) 哼勇,單位是 KB都伪。
  • 塊 I/O 延遲(iodelay),包括等待同步塊 I/O 和換入塊 I/O 結(jié)束的時(shí)間积担,單位是時(shí)鐘周期陨晶。
  1. iotop
$ iotop
Total DISK READ :       0.00 B/s | Total DISK WRITE :       7.85 K/s 
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s 
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND 
15055 be/3 root        0.00 B/s    7.85 K/s  0.00 %  0.00 % systemd-journald 

前兩行分別表示,進(jìn)程的磁盤讀寫大小總數(shù)和磁盤真實(shí)的讀寫大小總數(shù)帝璧。因?yàn)榫彺嫦扔⒕彌_區(qū)、I/O 合并等因素的影響的烁,它們可能并不相等褐耳。
剩下的部分,則是從各個(gè)角度來分別表示進(jìn)程的 I/O 情況渴庆,包括線程 ID铃芦、I/O 優(yōu)先級(jí)、每秒讀磁盤的大小把曼、每秒寫磁盤的大小杨帽、換入和等待 I/O 的時(shí)鐘百分比等漓穿。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嗤军,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子晃危,更是在濱河造成了極大的恐慌叙赚,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件僚饭,死亡現(xiàn)場(chǎng)離奇詭異震叮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鳍鸵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門苇瓣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人偿乖,你說我怎么就攤上這事击罪。” “怎么了贪薪?”我有些...
    開封第一講書人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵媳禁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我画切,道長(zhǎng)竣稽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮毫别,結(jié)果婚禮上娃弓,老公的妹妹穿的比我還像新娘。我一直安慰自己岛宦,他們只是感情好忘闻,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著恋博,像睡著了一般齐佳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上债沮,一...
    開封第一講書人閱讀 49,929評(píng)論 1 290
  • 那天炼吴,我揣著相機(jī)與錄音,去河邊找鬼疫衩。 笑死硅蹦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闷煤。 我是一名探鬼主播童芹,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鲤拿!你這毒婦竟也來了假褪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤近顷,失蹤者是張志新(化名)和其女友劉穎生音,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窒升,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缀遍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了饱须。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片域醇。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蓉媳,靈堂內(nèi)的尸體忽然破棺而出譬挚,到底是詐尸還是另有隱情,我是刑警寧澤督怜,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布殴瘦,位于F島的核電站,受9級(jí)特大地震影響号杠,放射性物質(zhì)發(fā)生泄漏蚪腋。R本人自食惡果不足惜丰歌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望屉凯。 院中可真熱鬧立帖,春花似錦、人聲如沸悠砚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽灌旧。三九已至绑咱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間枢泰,已是汗流浹背描融。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衡蚂,地道東北人窿克。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像毛甲,于是被迫代替她去往敵國和親年叮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 1.iOSTAT iostat -d -x 1顯示所有磁盤IO的指標(biāo)玻募,1秒作為間隔 IOSTAT 指標(biāo)解讀 重點(diǎn)注...
    白名琰閱讀 279評(píng)論 0 0
  • 磁盤又是怎么工作的呢只损?又有哪些指標(biāo)可以用來衡量它的性能呢? 磁盤 磁盤是可以持久化存儲(chǔ)的設(shè)備补箍,根據(jù)存儲(chǔ)介質(zhì)的不同改执,...
    taj3991閱讀 672評(píng)論 0 0
  • kafka集群搭建完成后啸蜜,對(duì)集群進(jìn)行壓測(cè)坑雅。這樣的話,就需要實(shí)時(shí)查看kafka集群機(jī)器的IO情況衬横。那怎么辦呢裹粤?其實(shí)l...
    LearnBigData閱讀 3,794評(píng)論 0 0
  • iostat命令產(chǎn)生三類數(shù)據(jù)報(bào)表: cpu使用率、設(shè)備使用率蜂林、網(wǎng)絡(luò)文件系統(tǒng)使用遥诉。下面先看一下前面兩個(gè)數(shù)據(jù)指標(biāo)的定義...
    beipiao閱讀 9,159評(píng)論 0 0
  • #refer:http://lovesoo.org/linux-sar-command-detailed.html...
    liuzx32閱讀 10,126評(píng)論 0 3