502 Whoops, GitLab is taking too much time to respond

clipboard.png

可以导致这个问题的原因有很多,先说我遇到的两类:

  1. 部分功能没有启动起来

这种情况可以使用gitlab-ctl status命令查看正在运行的进程的id。运行几次,如果有id改变了,则说明这个进程不稳定,需要查看对应的日志。
clipboard.png
使用gitlab-ctl tail [process name]命令查看对应的进程是什么情况。如果是端口冲突,则解决端口冲突,如果是权限问题则解决权限问题。
clipboard.png

  1. 内存不足(最小2G)

网上反馈的是最小需要2G内存,弄了个虚拟机试了下,总共3G内存,勉强可以配置使用gitlab启动运行之后相当的消耗内存,尤其是做提交更新等处理的时候,出现这个错误的时候可以使用free -m查看下内存情况:

clipboard.png

看下used和free的使用情况,如果free一直在减少,说明gitlab正在启动,消耗内存中,还没有启动完成!这个时候访问是会提示502 Whoops, GitLab is taking too much time to respond.  

阅读 6.6k

推荐阅读