dd磁碟io測試

2021-08-10 06:00:27 字數 765 閱讀 4761

測試純寫入效能

time dd if=/dev/zero of=test bs=4k count=10000 oflag=direct

測試純讀取效能

time dd if=test of=/dev/null bs=4k count=10000 iflag=direct

①、time有計時作用,dd用於複製,從if讀出,寫到of;

②、if=/dev/zero不產生io,因此可以用來測試純寫速度;

③、同理of=/dev/null不產生io,可以用來測試純讀速度;

④、將/tmp/test拷貝到/var則同時測試了讀寫速度;

⑤、bs是每次讀或寫的大小,即乙個塊的大小,count是讀寫塊的數量。

oflag=direct將跳過記憶體快取,direct 讀寫資料採用直接io方式;

if=*** 從***讀取,如if=/dev/zero,該裝置無窮盡地提供0,(不產生讀磁碟io)

of=*** 向***寫出,可以寫檔案,可以寫裸裝置。如of=/dev/null,"黑洞",它等價於乙個只寫檔案. 所有寫入它的內容都會永遠丟失. (不產生寫磁碟io)。

dd測試是運維常用來測試磁碟讀寫效能的,配合iostat的一起使用觀察磁碟效能。dd測試是順序寫入磁碟,結果是參考值,常用標準塊4k測試,根據實際需要調整bs引數。測試時一定加direct值,無快取測試。需要和線上正常磁碟比對,否則沒有參考價值。

linux下dd命令使用 磁碟效能測試 IO測試

dev null 在類unix系統中,dev null,或稱空裝置,是乙個特殊的裝置檔案,它丟棄一切寫入其中的資料 但報告寫入操作成功 可以理解為linux中的黑洞檔案,一般用於測試寫入。dev zero 在類unix 作業系統中,dev zero 是乙個特殊的檔案,當你讀它的時候,它會提供無限的空...

dd 工具 磁碟效能測試

使用示例 引數 說明if 輸入檔案 of輸出檔案 bs最佳是 4m 設定 ibs 度的位元組數 和 obs 寫的位元組數 count 塊數,bs count 總大小 conv fdatasync 系統決定何時寫入,data fsync 系統決定何時寫入,meta data flag 分為 iflag...

dd命令測試磁碟讀寫

至 time dd 測磁碟讀寫速度 1 先熟悉兩個特殊的裝置及一些相關引數 1 time有計時作用,dd用於複製,從if讀出,寫到of 2 if dev zero 產生字元 不產生io,因此可以用來測試純寫速度 3 同理of dev null 站 無底洞 不產生io,可以用來測試純讀速度 4 將 t...