Home / Companies / GitLab / Blog / Post Details
Content Deep Dive

Reduce the load on GitLab Gitaly with bundle URI

Blog post from GitLab

Post Details
Company
Date Published
Author
Olivier Campeau
Word Count
1,756
Company Posts That Month
16
Language
English
Hacker News Points
-
Post removed?
No
Summary

Gitaly is a crucial server component within the GitLab ecosystem, responsible for managing all Git operations such as pushes and pulls, and directly accessing the disk where repositories are stored. Under heavy load, Gitaly can slow down processes like CI/CD pipelines and repository browsing, especially for large monorepos. The introduction of the Bundle URI feature alleviates this pressure by pre-downloading a bundled repository from object storage, reducing the load on Gitaly servers during clones. This feature, which can be manually or automatically configured, requires setting up a cloud storage bucket and enabling specific feature flags. Bundle URI enhances performance by allowing Git clients to download bundles from a cloud server and request only the missing objects from Gitaly, thus easing the server's workload. Additionally, it differs from the Pack-objects cache by storing bundles externally, leading to reduced network and I/O load. GitLab users can try out the Bundle URI feature by upgrading to version 18.1 or exploring GitLab Ultimate.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.