這篇文章主要講解了“dd命令怎么測(cè)試硬盤性能”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“dd命令怎么測(cè)試硬盤性能”吧!
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了朗縣免費(fèi)建站歡迎大家使用!
dd bs=64k count=4k if=/dev/zero of=test
dd bs=64k count=4k if=/dev/zero of=test; sync
dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
這四條DD命令區(qū)別在于內(nèi)存中寫緩存的處理方式。
1.
dd bs=64k count=4k if=/dev/zero of=test
沒有加任何參數(shù),dd默認(rèn)的方式不包括“同步(sync)”命令。也就是說,dd命令完成前并沒有讓系統(tǒng)真正把文件寫到磁盤上。所以以上命令只是單純地把這128MB的數(shù)據(jù)讀到內(nèi)存緩沖當(dāng)中(寫緩存[write cache])。所以你得到的將是一個(gè)超級(jí)快的速度。因?yàn)槠鋵?shí)dd給你的只是讀取速度,直到dd完成后系統(tǒng)才開始真正往磁盤上寫數(shù)據(jù),但這個(gè)速度你是看不到了。所以如果這個(gè)速度很快,沒有什么作用。
實(shí)際運(yùn)行結(jié)果:
268435456 bytes (268 MB) copied, 1.3529 seconds, 198 MB/s
2.
dd bs=64k count=4k if=/dev/zero of=test; sync
和前面1中的完全一樣。分號(hào)隔開的只是先后兩個(gè)獨(dú)立的命令。當(dāng)sync命令準(zhǔn)備開始往磁盤上真正寫入數(shù)據(jù)的時(shí)候,前面dd命令已經(jīng)把錯(cuò)誤的“寫入速度”值顯示在屏幕上了。所以你還是得不到真正的寫入速度。
實(shí)際運(yùn)行結(jié)果:
268435456 bytes (268 MB) copied, 0.522815 seconds, 513 MB/s
3.
dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
加入這個(gè)參數(shù)后,dd命令執(zhí)行到最后會(huì)真正執(zhí)行一次“同步(sync)”操作,所以這時(shí)候你得到的是讀取這128M數(shù)據(jù)到內(nèi)存并寫入到磁盤上所需的時(shí)間,這樣算出來的時(shí)間才是比較符合實(shí)際使用結(jié)果的。
實(shí)際運(yùn)行結(jié)果:
268435456 bytes (268 MB) copied, 2.8046 seconds, 95.7 MB/s
4.
dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
加入這個(gè)參數(shù)后,dd在執(zhí)行時(shí)每次都會(huì)進(jìn)行同步寫入操作。也就是說,這條命令每次讀取64k后就要先把這64k寫入磁盤,然后再讀取下面這64k,一共重復(fù)128次。這可能是最慢的一種方式了,因?yàn)榛旧蠜]有用到寫緩存(write cache)。
實(shí)際運(yùn)行結(jié)果:
268435456 bytes (268 MB) copied, 3.40069 seconds, 78.9 MB/s
一般來說,第四種方法是最嚴(yán)格的,可以模擬數(shù)據(jù)庫的插入操作,所以很慢,也是用來測(cè)試vps硬盤性能標(biāo)準(zhǔn)的一條標(biāo)桿,一般來說測(cè)試結(jié)果,如果超過10M,對(duì)正常建站就無影響。超過50M,就是非常給力狀態(tài),看了這個(gè)vps硬盤性能非常的好,DD速度達(dá)到了78.9MB/s。
在這幾條命令中,bs=64k表示同時(shí)讀入/輸出的塊大小為64k個(gè)字節(jié),count=4k表示拷貝塊的個(gè)數(shù)為4000個(gè),如果測(cè)試再嚴(yán)格一點(diǎn),我們運(yùn)行1G數(shù)據(jù)量的DD:
dd if=/dev/zero of=test bs=64k count=16k oflag=dsync
表示每個(gè)塊大小為64k個(gè)字節(jié),測(cè)試16k個(gè)數(shù)量的塊,實(shí)際測(cè)試結(jié)果:
1073741824 bytes (1.1 GB) copied, 18.9098 seconds, 56.8 MB/s
感謝各位的閱讀,以上就是“dd命令怎么測(cè)試硬盤性能”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)dd命令怎么測(cè)試硬盤性能這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
網(wǎng)站題目:dd命令怎么測(cè)試硬盤性能
標(biāo)題路徑:http://jinyejixie.com/article6/gdjpig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、App開發(fā)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站改版、域名注冊(cè)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)