Why we created a Memory team at GitLab
Sep 13, 2019Sara Kassabian

Summary
This post details the creation of a dedicated Memory team at GitLab to address the application's high memory footprint. It outlines the team's primary goal of reducing the minimum instance memory from 8GB to 1GB. Key initiatives include migrating from the Unicorn web server to Puma, which is expected to reduce memory usage due to its multi-threaded nature. The team is also investigating memory issues in Sidekiq, project imports, and exports, and is working to improve internal development practices related to memory usage and code complexity. The post also mentions the team's current size and ongoing hiring efforts.