As part of my current research for upcoming setup, I started reading up on filesystems (was actually looking up fencing which leds to node crash and file integrity on different fs) to see if there would be any significant improvement to using a different filesystem for networked storage. e.g. glusterfs on top of ext4 nodes. Initially, the reading suggested that ext4 would provide a significant performance boost. Quite possibly since it delays write longer, latencies of the network storage is hidden even better especially for temporary files. After subsequent reading, it seems that the cost of the massive delay allocation that could blow up really bad in the event the system crash. However, this may also be limited to poorly written applications, i.e. since some massive arguments last year over Firefox 3.0, sqlite and ext4 problems, ext4 now detects situations where it should flush to disk immediately to avoid zero length files on crash. Assuming I'm using the most likely disk writing applications I'm using is KVM, exim, dovecot, mysql and postgresql, would ext4 be safe for production use or should I stick to ext3?