Skip to content

Benchmark: Gitaly on Btrfs filesystem

Objective

Benchmark Gitaly on XFS vs ext4 using the framework from #6732. Provide tuning guidance and production recommendation.

Scope

  • Filesystems: Btrfs (primary), ext4 (baseline)
  • Workloads: The current mix of RPCs defined in master's k6-benchmark.js is a minimum workload that needs to be run. If additional workloads with different RPCs need to be run, start another report.
  • Test with and without transactions

Requirements:

Depends on gitaly application level changes in #6921

Edited by Emily Chui
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information