> 教程分享 > VPS性能评测之 dd硬盘读写命令

VPS性能评测之 dd硬盘读写命令

采用dd命令测试硬盘读写速度是我们评价其硬盘好坏的一个比较重要的标志,有些主机商提供的vps主机硬盘被玩的太严重了,硬盘读取就非常的低,性能也会大幅度的下降!对于是什么是dd命令,具体的通过度娘或者古格进行查找,这里就简单的叙述:dd是 Linux/UNIX 比较有用的命令之一,是用来指定指定大小的块进行拷贝,并在拷贝的时候指定转换。

常用的两种测试命令:

 dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
 dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync

conv=fdatasync与oflag=dsync的区别在于:sync函数只是将所有修改过的块缓冲区排入写队列,然后就返回,它并不等待实际写磁盘操作结束。fsync函数只对由文件描述符filedes指定的单一文件起作用,并且等待写磁盘操作结束,然后返回。所以看到的fdatasync速度比dsync好。

比如:硬盘测试/I/O测试

[root@yourdomain ~]# dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 5.58473 s, 48.1 MB/s
[root@yourdomain ~]# dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 4.92498 s, 54.5 MB/s