測試一次IO的最大資料量

csbin發表於2013-05-08

dd oflag=direct if=/dev/zero of=5.dat bs=2048k count=100

dd iflag=direct if=5.dat of=/dev/null bs=2048k

可以使用dd測試,通過調整bs,檢視每秒的寫入或讀取速度。最快的就是一次IO的最大資料量。

從測試結果看一次最多1M

[oracle@CLOUD87 tmp]$ dd iflag=direct if=5.dat of=/dev/null bs=1536k
記錄了1333+1 的讀入
記錄了1333+1 的寫出
2097152000位元組(2.1 GB)已複製,4.92033 秒,426 MB/秒
[oracle@CLOUD87 tmp]$ dd iflag=direct if=5.dat of=/dev/null bs=1024k
記錄了2000+0 的讀入
記錄了2000+0 的寫出
2097152000位元組(2.1 GB)已複製,4.68184 秒,448 MB/秒
[oracle@CLOUD87 tmp]$ dd iflag=direct if=5.dat of=/dev/null bs=512k
記錄了4000+0 的讀入
記錄了4000+0 的寫出
2097152000位元組(2.1 GB)已複製,6.41312 秒,327 MB/秒
[oracle@CLOUD87 tmp]$ dd iflag=direct if=5.dat of=/dev/null bs=256k
記錄了8000+0 的讀入
記錄了8000+0 的寫出
2097152000位元組(2.1 GB)已複製,10.8157 秒,194 MB/秒
[oracle@CLOUD87 tmp]$ dd iflag=direct if=5.dat of=/dev/null bs=128k
記錄了16000+0 的讀入
記錄了16000+0 的寫出
2097152000位元組(2.1 GB)已複製,13.2264 秒,159 MB/秒
[oracle@CLOUD87 tmp]$ dd iflag=direct if=5.dat of=/dev/null bs=64k
記錄了32000+0 的讀入
記錄了32000+0 的寫出
2097152000位元組(2.1 GB)已複製,18.3765 秒,114 MB/秒

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/720091/viewspace-1060485/,如需轉載,請註明出處,否則將追究法律責任。

相關文章