首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行这么多ruby进程是正常的吗?

运行这么多ruby进程是正常的吗?
EN

Stack Overflow用户
提问于 2009-11-13 01:40:25
回答 2查看 661关注 0票数 2

我有一个网站在我的服务器加载上有问题,我正在运行'top‘,我看到了这个:

alt text http://share.shpigford.com/images/ruby_processes-20091112-103834.png

几十个红宝石processes...and我不知道这是什么意思,也不知道这是否正常。:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-13 01:59:11

我有一种感觉,对于这么小的内存,您的PassengerMaxPoolSize设置得太高了。总而言之,ruby进程占用了81%的可用内存。

请参阅ServerFault上的相关讨论。这个问题可能应该迁移到那里。

票数 4
EN

Stack Overflow用户

发布于 2009-11-13 01:50:53

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

在服务器生产环境中,ruby通过添加进程进行伸缩,所以我希望每个CPU核心至少有一个进程。(真实或虚拟- my CPU920有8个虚拟内核,需要8个i7进程才能实现100%的CPU负载。)

几十个听起来似乎很多,但是如果您的站点使用大量的ruby来处理各种守护进程,那么这是可能的。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1724037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档