现在应用服务器是 nginx+unicorn+redis+mysql。部署之后发现 unicorn 服务器过一段时间就会被 kill 一些(unicorn 的 worker 数量为 16 个),然后 master 再吧 worker 启起来。这样的话 nginx 就会一直报 502 的错误。现在已经排除服务器、代码、nginx 的问题。unicorn 报错的日志是:
worker=8 PID:11843 timeout (31s > 30s), killing
reaped #<Process::Status: pid=11843,signaled(SIGKILL=9)> worker=8
worker=8 ready
现在需要找到问题,不知道有没有 unicorn 更详细的错误日志抛出的方法。求解~!谢谢~