解决GitLab占内存的问题

总所周知GitLab是个吃内存的大户,今天来聊聊如何通过修改GitLab配置文件降低内存占用。

这是改完后的效果,改之前服务器卡得操作都困难。。。

修改过程:

首先宝塔后台打开/etc/gitlab/gitlab.rb文件,搜索unicorn['worker_processes']改为一个合适的值(一个进程越占500MB内存,最少需要2个进程)我这里直接设置为2

接着搜索postgresql['shared_buffers']这个是数据库缓存,我这里改成了128MB。

继续搜索postgresql['max_worker_processes']这个是数据库并发连接数,我这里设置为3。

再搜索sidekiq['concurrency'],把这个并发数改小。我这里改成了8

回过头来再浏览一遍全文,发现还有2个地方可以改小:unicorn['worker_memory_limit_min']unicorn['worker_memory_limit_max']我这里改成200和300

全部改完以后保存文件,终端运行gitlab-ctl reconfiguregitlab-ctl restart 即可,宝塔环境第二个命令nginx会报错,参考我另外一篇文章解决:直达链接

赞(2) 打赏
转载请保留出处:耗子博客 » 解决GitLab占内存的问题
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

金额随意,一百两百也不介意的啦

支付宝扫一扫打赏

微信扫一扫打赏

Loading