【问题标题】:Optimization of high memory usage for GitLab CEGitLab CE 的高内存使用优化
【发布时间】:2021-01-09 14:57:04
【问题描述】:

我已经在 Docker 容器中的私有服务器上部署了 Gitlab CE。有 5 个用户,1 个项目 (1GB),没有别的,没有 CI/CD,没有后台任务。我们只是将它用作 GIT 存储库。

它目前占用了 4.5GB RAM,对于这个目的来说似乎太多了:

671MB puma: cluster worker 0: 23227
639MB puma: cluster worker 1: 23227
604MB puma 4.3.3.gitlab.2 (unix:///var/opt/gitlab/gitlab-rails/sockets/gitlab.socket...
572MB sidekiq 5.2.9 queues:authorized_project_update:...
2338MB /opt/gitlab/embedded/service/gitaly-ruby/bin/gitaly-ruby

我对配置进行了以下更改:

puma['worker_processes'] = 2
puma['min_threads'] = 1
puma['max_threads'] = 4
sidekiq['concurrency'] = 9
prometheus['enable'] = false

我欢迎任何关于优化的建议。 谢谢,

【问题讨论】:

    标签: git server gitlab gitlab-ce


    【解决方案1】:

    我也有类似的问题..

    我发现以下三行代码使我的内存使用量减少了 80% 以上。

    puma['worker_processes'] = 0
    prometheus_monitoring['enable'] = false
    sidekiq['max_concurrency'] = 10
    

    还有一个有用的页面,其中包含许多进一步的建议,例如优化 gitaly,底部还有一些准备好进行配置。

    https://docs.gitlab.com/omnibus/settings/memory_constrained_envs.html

    【讨论】:

      猜你喜欢
      • 2016-07-07
      • 2020-05-24
      • 1970-01-01
      • 2015-11-01
      • 2022-09-27
      • 2014-10-02
      • 2016-09-01
      • 1970-01-01
      • 2014-05-05
      相关资源
      最近更新 更多