我在New Relic上监视我的服务器,我的应用程序的内存消耗相当高,约为1 GB。目前我是该网站的唯一访问者。当我向下钻取时,我发现大部分消耗都是因为Ruby。它说有17个实例在运行。这意味着什么?如何降低它?
答案 0 :(得分:0)
Unicorn配置为默认运行X个实例。您可以使用config/unicorn.rb
在worker_processes 4
中显式配置此数字(以运行4个实例)。每个unicorn实例都会为您的应用程序加载整个堆栈并保留内存。中型轨道应用往往约为100 MB以上,应该保持在该级别,因为没有任何内存泄漏。内存消耗通常受依赖项数量和应用程序复杂性的影响。