GitLab 在 Debian 上“卡”通常分几种情况:安装/启动卡、网页打开慢、后台占用高导致系统卡。下面按常见原因给你排查和解决思路。
GitLab 非常吃资源,官方最低要求:
free -h
top
htop
如果内存爆了、大量使用 swap,就会非常卡。
✅ 解决:
编辑配置文件:
sudo vim /etc/gitlab/gitlab.rb
# 关闭 Prometheus 监控
prometheus['enable'] = false
# 关闭 Grafana
grafana['enable'] = false
# 关闭 GitLab Pages
gitlab_pages['enable'] = false
# 关闭 Container Registry(不用就关)
registry['enable'] = false
# 减少 Sidekiq 并发
sidekiq['concurrency'] = 5
保存后执行:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
GitLab 自带 PG 和 Redis。
sudo gitlab-ctl status
sudo gitlab-ctl tail postgresql
可考虑:
如果内存 < 4G,一定要开 swap
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
开机自动挂载:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
可能原因:
sudo gitlab-ctl tail nginx
systemctl status
df -h
journalctl -p 3 -xb
如果你只是:
可以考虑:
我可以给你更精准的优化方案。