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