0

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

4

1 回答 1

0

Unicorn 默认配置为运行 X 个实例。config/unicorn.rb您可以在using中显式配置此数字worker_processes 4(以运行 4 个实例)。每个独角兽实例都会为您的应用程序加载整个堆栈并保持内存。中型 Rails 应用程序的大小往往约为 100 MB 或更高,鉴于没有任何内存泄漏,它应该保持在该级别。内存消耗通常受依赖项的数量和应用程序的复杂性影响。

于 2013-08-06T07:02:36.693 回答