Linux硬碟寫入速度測試的指令:
# time dd if=/dev/zero of=/home/wrtest bs=2k count=1000000
Linux硬碟讀取速度測試的指令:
# time dd if=/home/retest of=/dev/null bs=2k
說明:
time:計算時間。
dd:複製,從if 到 of 。
if=/dev/zero 不產生IO,所以用來測試純寫的速度;同樣的 of=/dev/null 不產生IO,用來測試純讀的速度。
bs:每次測試單位量的大小。
count:是讀寫的數量,bs * count 就是資料的大小。
資料越大越準確,多測試來取平均值。
dd:複製,從if 到 of 。
if=/dev/zero 不產生IO,所以用來測試純寫的速度;同樣的 of=/dev/null 不產生IO,用來測試純讀的速度。
bs:每次測試單位量的大小。
count:是讀寫的數量,bs * count 就是資料的大小。
資料越大越準確,多測試來取平均值。
測試結果:
# time dd if=/dev/zero of=/mail/wrtest bs=2k count=1000000
1000000+0 records in
1000000+0 records out
2048000000 bytes (2.0 GB) copied, 26.9392 s, 76.0 MB/s
1000000+0 records in
1000000+0 records out
2048000000 bytes (2.0 GB) copied, 26.9392 s, 76.0 MB/s
real 0m27.197s
user 0m0.120s
sys 0m4.232s
user 0m0.120s
sys 0m4.232s
2GB大小,總計26秒,每秒76MB,速度上算慢。
磁碟效能測試指令:
# hdparm –t /dev/sda #測試硬碟 /dev/sda 的速度
/dev/sda:
Timing buffered disk reads: 438 MB in 3.01 seconds = 145.37 MB/sec
Timing buffered disk reads: 438 MB in 3.01 seconds = 145.37 MB/sec