Git,  GitLab,  IT

gitlab 内存占用过高解决办法

减少进程数

打开gitlab.rb 文件输入 unicorn['worker_processes'] = 2

vim /etc/gitlab/gitlab.rb

默认是被注释掉的,官方建议该值是CPU核心数加一,可以提高服务器的响应速度,如果内存只有4G,或者服务器上有其它业务,就不要改了,以免内存不足。另外,这个参数最小值是2,设为1,服务器可能会卡死。

减少数据库缓存
postgresql['shared_buffers'] = "168MB"

默认为256MB,建议可以改小点, 我修改为168MB

减少数据库并发数
postgresql['max_worker_processes'] = 4

默认为8个并发, 个人使用建议可以改小点,我修改为四

减少sidekiq的并发数
sidekiq['concurrency'] = 10

sidekiq 的并发数gitlab默认为25, 但是25个个人感觉比较浪费

启用Swap分区

总结中

最后步骤,重启gitlab 并使gitlab配置生效
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

修仙的码农...

2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注