はじめに 私は社内でプロジェクトのGitLabのホスティング支援を行っています。 GitLabを個人や検証で使ってもらう分には問題なかったのですが、実プロジェクトで使ってもらうと様々な問題が発生しました。 GitLabはメモリの使用量が多く安定しない 一番困った問題としてGitLabのメモリ使用量が多く、そして安定しないことでした。 GitLabは 最低4GB の空きメモリを用意することを推奨しています。(参考:Requirements - GitLab Documentation) OSや他のプロセスが使用するメモリを考えると、8GB以上のメモリを積んでいるサーバが望ましいです。 しかし、小規模なプロジェクトですとそのスペックのサーバを用意することが難しく、 8GBを用意できたとしても、運用しているとサーバのメモリ不足が発生(後述していますが GitLabの障害によりメモリリークが発生
![GitLabのメモリ使用量を約2GB抑えて安定稼働させるために行ったメモリチューニングの方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b9b39a318ec610e01fa071bacde512c690cff168/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R2l0TGFiJUUzJTgxJUFFJUUzJTgzJUExJUUzJTgzJUEyJUUzJTgzJUFBJUU0JUJEJUJGJUU3JTk0JUE4JUU5JTg3JThGJUUzJTgyJTkyJUU3JUI0JTg0MkdCJUU2JThBJTkxJUUzJTgxJTg4JUUzJTgxJUE2JUU1JUFFJTg5JUU1JUFFJTlBJUU3JUE4JUJDJUU1JTgzJThEJUUzJTgxJTk1JUUzJTgxJTlCJUUzJTgyJThCJUUzJTgxJTlGJUUzJTgyJTgxJUUzJTgxJUFCJUU4JUExJThDJUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgzJUExJUUzJTgzJUEyJUUzJTgzJUFBJUUzJTgzJTgxJUUzJTgzJUE1JUUzJTgzJUJDJUUzJTgzJThCJUUzJTgzJUIzJUUzJTgyJUIwJUUzJTgxJUFFJUU2JTk2JUI5JUU2JUIzJTk1JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00Nzg1ZDIzODA3MDM1NjkzNGJjOWU2NzRmNTlmNDliMA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa19uYWtheWFtYSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OTg2ZDg1OTA5NGE2OTI3NjU1ZTk2N2Y3N2Q4ZmRmMWU%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D285ee17f5f9c3ed64aa38280b6da8f8f)