《水滴石穿系列之linux快速磁盤IO性能檢測(cè)》
快速磁盤IO性能檢測(cè)

對(duì)于頻繁讀寫或者大數(shù)據(jù)量讀寫數(shù)據(jù)的服務(wù)器,磁盤的IO性能是使用者非常關(guān)注的硬件性能指標(biāo)之一。本篇文章介紹一種簡(jiǎn)單的方法,借助linux系統(tǒng)的time和dd命令,幫助大家快速獲取磁盤的實(shí)際IO讀寫性能。
1.cd到要檢測(cè)的磁盤目錄下
如,cd /data1
2.time dd if=/dev/zero of=test.file bs=1G count=2 oflag=direct ,獲取磁盤的寫性能
3.time dd if=test.file of=/dev/null ?bs=1G count=2 ?iflag=direct ,獲取磁盤的讀性能
測(cè)試原理:
驗(yàn)證寫性能時(shí),從linux的設(shè)備/dev/zero,讀取數(shù)據(jù)流寫到磁盤指定的文件test.file
驗(yàn)證讀性能時(shí),從test.file,讀取數(shù)據(jù)流寫到linux的/dev/null設(shè)備
注:
① /dev/null,linux三大虛擬設(shè)備之一。即“空”設(shè)備,或稱為黑洞。任何輸入到這個(gè)“設(shè)備”的數(shù)據(jù)都將被直接丟棄;
② /dev/zero,linux三大虛擬設(shè)備之一。即“零”設(shè)備,可以無(wú)限的提供空字符(0x00,ASCII代碼NUL)。常用來(lái)生成一個(gè)特定大小的文件;
③?步驟2和步驟3的執(zhí)行順序不可顛倒。因?yàn)樽x性能測(cè)試時(shí),使用的是寫能力測(cè)試產(chǎn)生的文件test.file;
④?修改bs值,可以測(cè)試不同大小文件的磁盤IO能力(根據(jù)實(shí)際需要,可以分別驗(yàn)證大文件和小文件的讀寫能力);
⑤?修改count值,可以增加驗(yàn)證次數(shù),理論上次數(shù)越多,獲取的值越準(zhǔn)確(最終顯示結(jié)果為count次的平均值);
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。