阿里云安装GitLab内存不足解决方法

一、修改GitLab配置文件/etc/gitlab/gitlab.rb

1、减少进程数,修改worker_processes:

unicorn['worker_processes'] = 2

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

 2、减少数据库缓存
postgresql['shared_buffers'] = "256MB"
默认为256MB,可适当改小

3、减少数据库并发数
postgresql['max_worker_processes'] = 8
默认为8,可适当改小

4、减少sidekiq并发数
sidekiq['concurrency'] = 25
默认是25,可适当改小

二、启用Swap分区
1、创建 swap 分区(这里需要等待几秒)
dd if=/dev/zero of=/data/swap bs=512 count=8388616

注意:创建swap大小为bs*count=4294971392(4G),/data/swap目录若无则找/mnt/swap

2、通过mkswap命令将上面新建出的文件做成swap分区
mkswap /data/swap

3、查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成60
查看参数:cat /proc/sys/vm/swappiness

设置参数:sysctl -w vm.swappiness=60

4、启用 swap 分区
swapon /data/swap
echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

5、再次使用cat /proc/swaps 查看swap分区是否启动

6、最后重启配置生效:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

可以使用free -m 命令查看内存占用情况


最后终于可以看到GitLab的登录页面了,~~~~~~

后面使用过程中人也是崩溃滴,响应灰常的慢,经常挂掉,502得你想吐,还是老老实实花钱升级服务器内存吧。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值