如何測試Linux磁盤的讀寫速度

【如何測試Linux磁盤的讀寫速度】 為了測試Linux磁盤的讀寫速度 , 可使用dd命令 , dd命令是一個非常使用的命令 , 可用于文件的拷貝 , 下面小編就給大家介紹了如何使用dd命令測試Linux磁盤的讀寫速度吧 。

如何測試Linux磁盤的讀寫速度


1、先熟悉兩個特殊的設備:
(1)/dev/null:回收站、無底洞 。
(2)/dev/zero:產生字符 。
2、測試磁盤寫能力
代碼如下:
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
因為/dev//zero是一個偽設備 , 它只產生空字符流 , 對它不會產生IO , 所以 , IO都會集中在of文件中 , of文件只用于寫 , 所以這個命令相當于測試磁盤的寫能力 。命令結尾添加oflag=direct將跳過內存緩存 , 添加oflag=sync將跳過hdd緩存 。
3、測試磁盤讀能力
代碼如下:
time dd if=/dev/sdb of=/dev/null bs=4k
因為/dev/sdb是一個物理分區 , 對它的讀取會產生IO , /dev/null是偽設備 , 相當于黑洞 , of到該設備不會產生IO , 所以 , 這個命令的IO只發生在/dev/sdb上 , 也相當于測試磁盤的讀能力 。(Ctrl+c終止測試)
4、測試同時讀寫能力
代碼如下:
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在這個命令下 , 一個是物理分區 , 一個是實際的文件 , 對它們的讀寫都會產生IO(對/dev/sdb是讀 , 對/testrw.dbf是寫) , 假設它們都在一個磁盤中 , 這個命令就相當于測試磁盤的同時讀寫能力 。
上面就是使用dd命令測試Linux磁盤讀寫速度的方法介紹了 , 本文分別測試了Linux磁盤的讀速度、寫速度及同時讀寫速度 , 以便對Linux磁盤的讀寫速度有更全面的了解 。

    推薦閱讀