运行这么多ruby进程是否正常?

我在加载服务器时遇到问题,正在运行“顶部”,看到了这一点:

替代文字http://share.shpigford.com/images/ruby_processes-20091112-103834.png

几十个ruby进程…我不知道这是什么意思,如果这是正常的。 🙂

我有一种感觉,你的PassengerMaxPoolSize设置得太高,这么小的内存。 刚刚总结你的红宝石进程正在吃81%的可用内存。

请参阅有关serverFault的相关讨论。 这个问题可能应该在那里迁移。

我不知道什么是你的系统正常。

在严酷的生产环境中,红宝石通过添加进程来缩放,所以我期望每个CPU内核至少有一个进程。 (真实的还是虚拟的 – 我的i7 920有8个虚拟内核,需要8个红宝石进程,CPU负载100%)。

几十个听起来很多,但如果您的站点使用大量的红宝石进行其他守护进程,则可能会发生这种情况。

我想你必须问一个知道应该在系统上运行的人。