@Jemy
2014-12-11T08:25:26.000000Z
字数 1411
阅读 898
七牛
一般对于使用文件读写方式来测试硬盘最大读写速度的,我们可以优先采用大文件来进行读写测试。
写入测试
1.生成一个大文件
jemy@jemy-ubuntu:~/DTest$ yes helloworld > test.txt
jemy@jemy-ubuntu:~/DTest$ ls -alhtotal 3.5Gdrwxrwxr-x 2 jemy jemy 4.0K 11月 4 16:33 .drwxr-xr-x 39 jemy jemy 4.0K 11月 4 16:16 ..-rw-rw-r-- 1 jemy jemy 3.5G 11月 4 16:34 test.txt
2.查看挂载硬盘
jemy@jemy-ubuntu:~/DTest$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda6 233G 19G 203G 9% /none 4.0K 0 4.0K 0% /sys/fs/cgroupudev 950M 4.0K 950M 1% /devtmpfs 193M 1.2M 191M 1% /runnone 5.0M 0 5.0M 0% /run/locknone 961M 152K 961M 1% /run/shmnone 100M 56K 100M 1% /run/user/dev/sdb1 1.8T 742G 999G 43% /media/jemy/ae6254c9-d9ab-43f8-b639-5efa89d05bd9/dev/sdb2 1.8T 68M 1.7T 1% /media/jemy/c1255439-fc93-492e-8a5d-9d12e7129b86
3.写入测试
jemy@jemy-ubuntu:~/DTest$ dd if=/home/jemy/DTest/test.txt of=/media/jemy/c1255439-fc93-492e-8a5d-9d12e7129b86/test2.txt bs=1M3571+1 records in3571+1 records out3744653312 bytes (3.7 GB) copied, 74.5064 s, 50.3 MB/s
4.读取测试
jemy@jemy-ubuntu:/media/jemy/c1255439-fc93-492e-8a5d-9d12e7129b86$ dd if=/media/jemy/c1255439-fc93-492e-8a5d-9d12e7129b86/test.txt of=/home/jemy/DTest/test2.txt bs=1M4197+1 records in4197+1 records out4401143808 bytes (4.4 GB) copied, 87.2856 s, 50.4 MB/s
从上面的大文件读取和写入测试来看,该硬盘的速率都在50MB/s
文件大小(4806246400字节):
-rw-rw-r-- 1 jemy jemy 4806246400 11月 5 13:14 test.dat
| 参数 | 耗时 | 速率 |
|---|---|---|
| BufferSize=1M | 2m10s | 35.25MB/s |
选择一个文件夹(总大小:14075730132 Bytes,平均大小1.19M)从硬盘拷贝到电脑,配置参数为:
| 参数 | 耗时 | 速率 |
|---|---|---|
| BufferSize=2M, WorkerCount=1 | 7m58s | 28MB/s |
| BufferSize=2M, WorkerCount=2 | 7m52s | 28MB/s |
Github: qdisksync数据同步工具