Rails:服务器监控 - Ruby运行17个进程?

时间:2013-08-06 06:42:31

标签: ruby-on-rails ruby-on-rails-3 webserver monitoring newrelic

我在New Relic上监视我的服务器,我的应用程序的内存消耗相当高,约为1 GB。目前我是该网站的唯一访问者。当我向下钻取时,我发现大部分消耗都是因为Ruby。它说有17个实例在运行。这意味着什么?如何降低它?

1 个答案:

答案 0 :(得分:0)

Unicorn配置为默认运行X个实例。您可以使用config/unicorn.rbworker_processes 4中显式配置此数字(以运行4个实例)。每个unicorn实例都会为您的应用程序加载整个堆栈并保留内存。中型轨道应用往往约为100 MB以上,应该保持在该级别,因为没有任何内存泄漏。内存消耗通常受依赖项数量和应用程序复杂性的影响。