Linux 上的 GitLab 宕机(无法访问、服务异常、502 等)通常由以下几类原因导致,你可以逐项排查:
GitLab 对内存要求较高(官方建议至少 4GB,推荐 8GB+)。
表现:
gitlab-ctl status 中很多服务 down排查:
free -h
dmesg | grep -i oom
解决:
unicorn / puma worker 数量原因:
排查:
top
iostat -x 1
GitLab 非常依赖磁盘。
常见爆盘目录:
/var/opt/gitlab/var/log/gitlab排查:
df -h
du -sh /var/opt/gitlab/*
解决:
gitlab-ctl status
常见问题服务:
nginxpostgresqlredispuma / unicornsidekiq查看日志:
gitlab-ctl tail
修改 gitlab.rb 后未重新配置:
gitlab-ctl reconfigure
gitlab-ctl restart
常见错误:
ss -lntp
firewall-cmd --list-all
表现:
排查:
gitlab-ctl pg-upgrade
gitlab-rake gitlab:check
建议:
free -h
df -h
gitlab-ctl status
gitlab-ctl tail
journalctl -u gitlab-*
你可以补充:
gitlab-ctl tail 输出)我可以帮你一步步定位并给出修复方案。