1、寫速度測試
用dd指令進行測試,以每次寫入8k的資料,執行300000次,time指令顯示執行過程的時間,執行完成後生成/test.disk檔案,大小為2.3G,下面是兩台實體伺服器和一台虛拟機的寫入速度對比:
實體機1:10.0.0.11
linux-t10u:~ # time dd if=/dev/zero of=/test.disk bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 2.07894 s, 1.2 GB/s # 每秒寫入1.2G
real 0m2.081s
user 0m0.032s
sys 0m1.112s
linux-t10u:~ # du -sh /test.disk
2.3G /test.disk # 執行完後生成的檔案
實體機2:10.0.0.12
linux-rnqg:~ # time dd if=/dev/zero of=/test.disk bs=8k count=300000
2457600000 bytes (2.5 GB) copied, 3.03114 s, 811 MB/s # 每秒寫入811MB
real 0m3.032s
user 0m0.052s
sys 0m1.504s
linux-rnqg:~ # du -sh /test.disk
VMWare虛拟機:
hm:~ # time dd if=/dev/zero of=/test.disk bs=8k count=300000
2457600000 bytes (2.5 GB) copied, 37.0812 s, 66.3 MB/s # 每秒寫入66.3MB
real 0m37.094s
user 0m0.288s
sys 0m33.174s
hm:~ # du -sh /test.disk
2.3G /test.disk
2、讀取速度測試
使用dd指令讀取/test.disk檔案
linux-t10u:~ # time dd if=/test.disk of=/dev/null bs=8k
2457600000 bytes (2.5 GB) copied, 0.398211 s, 6.2 GB/s
real 0m0.400s
user 0m0.016s
sys 0m0.380s
linux-rnqg:~ # time dd if=/test.disk of=/dev/null bs=8k
2457600000 bytes (2.5 GB) copied, 0.813786 s, 3.0 GB/s
real 0m0.815s
sys 0m0.500s
hm:~ # time dd if=/test.disk of=/dev/null bs=8k
2457600000 bytes (2.5 GB) copied, 29.2684 s, 84.0 MB/s
real 0m29.296s
user 0m0.068s
sys 0m14.401s
3、讀取和寫入測試
用剛剛在上面測試寫速度生成的大小為2.3G的test.disk檔案,将其拷貝為/tmp/test.disk2檔案,測試磁盤讀取和寫入的速度
linux-t10u:~ # time dd if=/test.disk of=/tmp/test.disk2 bs=8k
2457600000 bytes (2.5 GB) copied, 2.42679 s, 1.0 GB/s # 讀取寫入速度
real 0m2.428s
user 0m0.012s
sys 0m1.352s
linux-t10u:~ # du -sh /tmp/test.disk2
2.3G /tmp/test.disk2
linux-rnqg:~ # time dd if=/test.disk of=/tmp/test.disk2 bs=8k
2457600000 bytes (2.5 GB) copied, 3.52278 s, 698 MB/s # 讀取寫入速度
real 0m3.524s
sys 0m1.972s
linux-rnqg:~ # du -sh /tmp/test.disk2
hm:~ # time dd if=/test.disk of=/tmp/test.disk2 bs=8k
2457600000 bytes (2.5 GB) copied, 70.0314 s, 35.1 MB/s # 讀取寫入速度
real 1m10.098s
user 0m0.124s
sys 0m16.901s
hm:~ # du -sh /tmp/test.disk2
3、使用hdparm工具測試磁盤的讀取速度
實體機1:10.0.0.11:
linux-t10u:~ # hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 24714 MB in 2.00 seconds = 12368.87 MB/sec
Timing buffered disk reads: 1904 MB in 3.00 seconds = 634.53 MB/sec
測試結果:2秒鐘讀取了24714 MB(緩存讀)的資料,每秒的速度12368.87 MB/sec
3秒鐘讀取了1904 MB (實體讀)的資料,每秒的速度634.53 MB/sec
實體機2:10.0.0.12:
linux-rnqg:~ # hdparm -Tt /dev/sda
Timing cached reads: 20446 MB in 2.00 seconds = 10233.63 MB/sec
Timing buffered disk reads: 1918 MB in 3.00 seconds = 638.88 MB/sec
hm:~ # hdparm -Tt /dev/sda
Timing cached reads: 10748 MB in 1.99 seconds = 5388.49 MB/sec
Timing buffered disk reads: 1974 MB in 3.00 seconds = 657.30 MB/sec
本文轉自 HMLinux 51CTO部落格,原文連結:http://blog.51cto.com/7424593/1841883