Linux File Systems: Ext2 vs Ext3 vs Ext4
thegeekstuff.com
thegeekstuff.com
* note : I am aware of ability on certain hardware to run 8kb blocks, but this is non standard, not recommended, unsupported, and recovery tools will have problems.
* note : I am aware of efforts to get ext4 larger addressing (be it 48 or 64bit addressing), but currently this is unfinished, tools have problems, and no way to migrate from 32bit addressing to them.
in particular, if you are appending to a file.
especially with ext4, consider calling fallocate() to preallocate the size of the file you are appending to and keeping track of the offset yourself, i've seen that help performance immensely.
When you revert to ext3/4 you usually end up having run a checkfs on boot though.