
On Thu, 11 Jul 2013, "Trent W. Buck" <trentbuck@gmail.com> wrote:
- Max claims bonnie++'s functionality is superseded by fio. Russell, you maintain bonnie++, right? What's your opinion of fio?
Lots of people claim to have superceded Bonnie++/Bonnie. The way you recognise success in free software development is when everyone else claims to have developed something better. Fio appears to have a good feature set. But Bonnie++ is still good for simple tests. For more serious tests I prefer Postal, mail delivery really stresses a system.
- p 13 btrfs likes -o ssd if device speaks TRIM.
No, there's -o discard for BTRFS if you want to use TRIM. I tried it and performance sucked badly, that seems to be the common experience. The ssd option doesn't enable TRIM, it does other things.
ext4 likes noatime/nojournal, CFQ and discard. CFQ is best for most things, then ROW.
Noatime is equally good for all filesystems. I expect that the discard option on ext4 would have some similar performance issues to the same option on BTRFS.
- p 26 avoid btrfs/f2fs if OS can be reset by unscheduled power outage or hardware watchdog, unless you have a BBU or similar. ext4 survives many more outages than btrfs/f2fs.
If you can reproduce a situation where a device commits all data that it claims to have committed and BTRFS has a problem with a power failure then that would be a bug and I'm sure that the developers would make fixing it a priority. The BTRFS developers seem to be good about making their filesystem robust. -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/