独角兽工人产生太多线程(内存泄漏)

时间:2013-02-20 13:00:00

标签: ruby-on-rails ruby unicorn

我有一个由独角兽处理的RoR网站。 Unicorn主进程产生10个工作并处理好它们,但是工作者有时会开始在内部生成线程并且不会杀死它们....它会导致内存泄漏和服务器故障。

我通过cron脚本解决了它,它每10分钟重启一次独角兽,但它真的很糟糕。有什么想法吗?

ScreenProof: Workers memory leaks

Unicorn(4.6.1)配置文件:https://gist.github.com/907th/4995323

1 个答案:

答案 0 :(得分:1)

使用Monit(http://mmonit.com/monit/)来监控Unicorn并对其进行检查。观看Ryan Bates关于这个主题的精彩视频:* http://railscasts.com/episodes/375-monit

*需要订阅,但非常值得他要求的9美元。