我在 WebFaction 上部署了两个应用程序。乘客记忆统计的输出包含:
27626 261.6 MB 54.8 MB Rack: /home/<username>/webapps/app1/current
31603 398.5 MB 60.3 MB Passenger RackApp: /home/<username>/webapps/app2/current
app1 是使用 Ruby 1.9 部署的,而 app2(更新的)是使用 Ruby 2.0 部署的。
乘客 RackApp 占用 60MB 内存真的正常吗?请记住,我的帐户只有 256 MB 内存,我计划用 Rails 网站替换我的 Drupal 网站。
我应该注意,我最初使用名为“therubyracer”的 gem 来为 app2 提供 Javascript 运行时,但我安装了 node.js,从我的 Gemfile 中删除了“therubyracer”,并使用“bundle install”来实现这个遗漏。尽管有这种改进,Passenger RackApp 仍然消耗 60 MB(从我上面的结果可以看出),和以前一样多。此外,这些网站还没有那么多流量。
如果Passenger RackApp 使用60 MB 内存是不正常的,我还能做些什么来减少它的内存使用而不影响性能?