前些天有用户反映通过http方式git clone代码报502,马上去查看gitlab的日志,发现如下:
W, [2017-06-04T06:00:15.559298 #29607] WARN -- : #<Unicorn::HttpServer:0x007f854b8b8ad0>: worker (pid: 29607) exceeds memory limit (232222720 bytes > 220933571 bytes)
W, [2017-06-04T06:00:15.559484 #29607] WARN -- : Unicorn::WorkerKiller send SIGQUIT (pid: 29607) alive: 1631 sec (trial 1)
I, [2017-06-04T06:00:15.761180 #16263] INFO -- : reaped #<Process::Status: pid 29607 exit 0> worker=8
查看官方介绍说低版本(目前公司用的是v7.2.1)默认设置的是200---250m,针对上面报的超过内存限制问题已被人提交bug,新版本已经默认设为400--450m了。当然也可用通过配置安装目录下gitlab/config.ru来自定义内存范围,然后重启gitlab服务生效。