GitLab

What we're doing to fix Gitaly NFS performance regressions

Jul 8, 2019James Ramsay
What we're doing to fix Gitaly NFS performance regressions
SummaryAI, from the source post

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.

More from the GitLab Workhorse trail