gitlab环境为14以上的版本
内存用段时间会越来越大,是因为用户量大,或者是线程多引起的并发问题
配置文件修改
vim /etc/gitlab/gitlab.rb
# 减少进程数 puma['worker_processes'] = 2 # 减少postgresql数据库缓存 postgresql['shared_buffers'] = "256MB" # 减少数据库并发数 postgresql['max_worker_processes'] = 8
日志中可能会有这个报错
chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
解决方案
cp /opt/gitlab/embedded/sbin/gitlab-web /opt/gitlab/embedded/sbin/nginx
因为14以上的版本,为了nginx冲突,把文件名字改为nginx-web
gitlab-ctl start # 启动所有 gitlab 组件; gitlab-ctl stop # 停止所有 gitlab 组件; gitlab-ctl restart # 重启所有 gitlab 组件; gitlab-ctl status # 查看服务状态; gitlab-ctl reconfigure # 启动服务;刷新配置文件 vim /etc/gitlab/gitlab.rb # 修改默认的配置文件; gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab; gitlab-ctl tail # 查看日志;
预览: