繁体   English   中英

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

[英]Rails: Server Monitoring - Ruby Running 17 processes?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM