GitLab Workhorse
What we're doing to fix Gitaly NFS performance regressions

What we're doing to fix Gitaly NFS performance regressions

7/8/2019 · James Ramsay

What this post added

Introduced a 'cat-file' cache in Gitaly to improve Git IO performance by storing repository data in memory for subsequent requests. This aims to mitigate performance regressions observed with NFS, particularly for large GitLab instances, and address N+1 query issues by reducing repeated Git object read operations. The cache was shipped in GitLab 11.11 behind a feature flag and will be enabled by default in GitLab 12.1. Next steps include automatically enabling Rugged for NFS servers and eventually removing the need for NFS with High Availability for Gitaly.

Read the original post ↗