Skip to content

Instantly share code, notes, and snippets.

@kvaps
Last active November 9, 2015 10:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kvaps/9638d7597a533f1c7573 to your computer and use it in GitHub Desktop.
Save kvaps/9638d7597a533f1c7573 to your computer and use it in GitHub Desktop.
  • Linux VM
  • VirtIO driver
  • raid5+lvm drive
# mount /dev/vdb /btrfs/
# mount /dev/vdc /ext4/
# mount /dev/vdd /xfs/
# cd /btrfs/
# dd if=/dev/zero of=./test bs=4k count=1000000 conv=fdatasync
1000000+0 records in
1000000+0 records out
4096000000 bytes (4.1 GB) copied, 34.8912 s, 117 MB/s
# dd if=./test of=/dev/null bs=4k count=1000000 conv=fdatasync
dd: fsync failed for ‘/dev/null’: Invalid argument
1000000+0 records in
1000000+0 records out
4096000000 bytes (4.1 GB) copied, 16.4812 s, 249 MB/s
# cd /ext4/
# dd if=/dev/zero of=./test bs=4k count=1000000 conv=fdatasync
1000000+0 records in
1000000+0 records out
4096000000 bytes (4.1 GB) copied, 29.1411 s, 141 MB/s
# dd if=./test of=/dev/null bs=4k count=1000000 conv=fdatasync
dd: fsync failed for ‘/dev/null’: Invalid argument
1000000+0 records in
1000000+0 records out
4096000000 bytes (4.1 GB) copied, 13.7817 s, 297 MB/s
# cd /xfs/
# dd if=/dev/zero of=./test bs=4k count=1000000 conv=fdatasync
1000000+0 records in
1000000+0 records out
4096000000 bytes (4.1 GB) copied, 35.4356 s, 116 MB/s
# dd if=./test of=/dev/null bs=4k count=1000000 conv=fdatasync
dd: fsync failed for ‘/dev/null’: Invalid argument
1000000+0 records in
1000000+0 records out
4096000000 bytes (4.1 GB) copied, 14.9482 s, 274 MB/s
# btrfs write 100000 of 1k
real    3m9.945s
user    0m33.917s
sys 2m20.885s

# ext4 write 100000 of 1k
real    3m7.668s
user    0m33.382s
sys 2m18.937s

# xfs write 100000 of 1k
real    3m7.557s
user    0m34.403s
sys 2m22.284s


# btrfs write 1000 of 1024k
real    1m5.350s
user    0m0.246s
sys 1m3.243s

# ext4 write 1000 of 1024k
real    1m7.646s
user    0m0.255s
sys 1m3.608s

# xfs write 1000 of 1024k
real    1m5.969s
user    0m0.288s
sys 1m3.753s


# btrfs write 100 of4m
real    0m25.383s
user    0m0.031s
sys 0m25.007s

# ext4 write 100 of4m
real	0m25.457s
user	0m0.038s
sys	0m25.161s

# xfs write 100 of4m
real	0m25.214s
user	0m0.043s
sys	0m25.087s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment