我正在尝试使用dd测试我的ceph文件系统的性能。在测试过程中,我发现了一些令人困惑的事情,即使用oflag=dsync或conv=fdatasync/fsync的dd比使用oflag=direct的dd快约10倍。
我的网络是2*10Gb。
/mnt/testceph# dd if=/dev/zero of=/mnt/testceph/test1 bs=1G count=1 oflag=direct
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 23.1742 s, 46.3 MB/s
/mnt/testceph# dd if=/dev/zero of=/mnt/testceph/test1 bs=1G count=1 conv=fdatasync
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.22468 s, 483 MB/s
iostat
输出? - Anon