Skip to content

Evaluate BTRFS for Gitaly

BTRFS is a filesystem that has copy on write semantics, which gives it a distinct advantage for Gitaly Transactions. We are running into some performance challenges with large and write-heavy repositories, and changing filesystems is one way to address the issue.

We need to evaluate the following to determine the viability of moving Gitaly to BTRFS as a recommended filesystem:

  • How does Gitaly perform on it under load?
  • How easily can customers migrate their data to btrfs?
  • Is BTRFS supported by cloud providers? How would this affect customer adoptability?
Edited by John Cai
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information