【问题标题】:Hosting Multiple Rails Applications with Passenger Phusion - memory usage使用 Passenger Phusion 托管多个 Rails 应用程序 - 内存使用情况
【发布时间】:2014-01-08 20:31:35
【问题描述】:

我想通过在一台机器上虚拟托管许多 RoR 开发应用程序服务器来降低我的服务器成本,而数据库托管在其他地方。每个应用程序在完全加载时都会使用大量内存,所以我担心这不会很好地扩展。

所以我的问题 - 对于任何乘客 phusion 专家来说 - 乘客是否会为每个应用程序在内存中保留一个完全加载的实例,无论该应用程序已经使用了多长时间?如果是这样,有没有办法告诉 phusion 在必要时换掉最近最少使用的主机以节省内存?

使用模式:我不希望同时使用这些应用程序中的一个或两个以上,而且我不介意最初加载页面是否需要很长时间,只要它很活泼在后续页面加载时(因为这些是开发实例)。

这是我当前设置的规范:

-Ruby Enterprise Edition 1.8.7,启用写时复制 -Rails 2.3.18(我知道这是老派......) -乘客 3.0.11 - 用于应用程序托管的 AWS EC2 - 用于数据库托管的 AWS RDS

任何关于如何以高效内存的方式执行此操作的建议将不胜感激。

【问题讨论】:

    标签: ruby-on-rails memory passenger


    【解决方案1】:

    【讨论】:

    • 感谢宏利。所以我猜它是每个虚拟主机中的“PassengerMinInstances 0”,并且可能调整空闲时间?
    猜你喜欢
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 2015-01-01
    • 1970-01-01
    • 2011-08-11
    相关资源
    最近更新 更多