在 Linux 下要測試硬碟讀寫速度, 其中一個簡單的方法是用 hdparm 指令。在測試時盡可能在系統處於閒置狀態, 這樣測試的數據才會較為準確。以下的例子是用 hdparm 測試 /dev/sda 的讀寫速度:
測試硬碟讀取速度:
# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 336 MB in 3.00 seconds = 111.85 MB/sec
以上是我其中一台伺服器的測試結果, 可能看到測試結果是每秒 111.85 MB, 為求得出較準確的數據, 可以測試幾次, 再計算其平均值。
測試硬碟寫入速度:
1 2 3 4 |
# hdparm -t --direct /dev/sda /dev/sda: Timing O_DIRECT disk reads: 330 MB in 3.02 seconds = 109.39 MB/sec |
上面看到測試結果, 寫入速度為每秒 109.39 MB, 跟上面一樣, 可以測試幾次再取其平均值, 以得出較準確的數據。
請問上面兩個都是disk reads
為什麼一個是寫入速度一個是讀取速度呢
hdparm -t -direct /dev/sda
正確應為:
hdparm -t –direct /dev/sda
direct 前兩個橫線是對的, 但 wordpress 將兩個橫替換成一個橫線.