我有运行由独角兽处理的 RoR 站点。独角兽主进程产生 10 个工作人员并很好地处理它们,但工作人员有时会开始在内部产生线程并且不杀死它们......这会导致内存泄漏和服务器故障。
我通过每 10 分钟重新启动 unicorn 的 cron 脚本解决了它,但它的解决方案非常糟糕。有任何想法吗?
屏幕证明:
独角兽(4.6.1)配置文件:https ://gist.github.com/907th/4995323
我有运行由独角兽处理的 RoR 站点。独角兽主进程产生 10 个工作人员并很好地处理它们,但工作人员有时会开始在内部产生线程并且不杀死它们......这会导致内存泄漏和服务器故障。
我通过每 10 分钟重新启动 unicorn 的 cron 脚本解决了它,但它的解决方案非常糟糕。有任何想法吗?
屏幕证明:
独角兽(4.6.1)配置文件:https ://gist.github.com/907th/4995323
研究使用 Monit ( http://mmoni.com/monit/ ) 来监控 Unicorn 并对其进行检查。观看 Ryan Bates 关于该主题的精彩视频:* http://railscasts.com/episodes/375-monit
*需要订阅,但他要求的 9 美元非常值得。