u/koverstreet

Starting to focus more on performance and crank through performance issues - this release fixes all the ones I've seen concrete data on

  • cycle detector/SIX locks improvements - these fix most of the "srcu lock held too long" warnings we've been seeing, and make performance under heavy contention much more robust

  • btree write buffer multithreading: after the journal pipelining improvements that landed recently, this was the next big bottleneck on the really big systems, and it's fixed thoroughly now

  • btree node merge attempts thrashing the btree cache are fixed, and 3:2 btree node merging and other improvements are coming in .3

Full changelog - https://evilpiepirate.org/git/bcachefs-tools.git/tree/Changelog.mdwn

So now, if you've got a workload where we're slower than btrfs/zfs, let me know :)

reddit.com
u/koverstreet — 11 days ago