[英]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.