dd和fio
不推薦用dd命令來(lái)測(cè)試存儲(chǔ)性能:dd是Linux/UNIX下的一個(gè)非常有用的命令,可以指定塊大小來(lái)拷貝文件,并在拷貝的同時(shí)進(jìn)行轉(zhuǎn)換。命令使用起來(lái)比較方便,不需要額外安裝,因此一些客戶喜歡使用dd命令來(lái)測(cè)試磁盤的讀寫性能。
一般來(lái)講,我們不推薦使用dd來(lái)測(cè)試性能,原因如下:
1.?dd命令的IO模型單一,只能測(cè)試順序IO,不能測(cè)試隨機(jī)IO。
2. dd命令可設(shè)置的參數(shù)較少,并且測(cè)試結(jié)果不一定能反映出磁盤的真實(shí)性能。
3. dd命令的設(shè)計(jì)初衷就不是用例測(cè)試性能的,在dd的手冊(cè)中可以看到。
dd和fio的比較:?
1、? 使用dd測(cè)試最大讀帶寬時(shí),隊(duì)列深度始終都很小(不大于2),因此dd的測(cè)試結(jié)果比f(wàn)io的測(cè)試結(jié)果低很多。
2、? 使用dd命令時(shí),如果設(shè)置iflag=direct,隊(duì)列深度就是1,測(cè)試結(jié)果基本和fio的測(cè)試結(jié)果持平,因此如果需要測(cè)試單隊(duì)列時(shí)的時(shí)延、帶寬、IOPS,可以考慮使用dd命令。
3、? 使用dd命令時(shí),如果iflag的值為sync、nocache時(shí),或不使用iflag參數(shù)時(shí),實(shí)際的IO塊大小為128KB,跟bs參數(shù)設(shè)置的值無(wú)關(guān)。
4、? 由于無(wú)法設(shè)置隊(duì)列深度,因此不推薦用dd命令來(lái)測(cè)試最大讀IOPS。
其他
版權(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)容。