【问题标题】:cheap way to scale a rails application扩展 Rails 应用程序的廉价方法
【发布时间】:2025-12-14 11:25:01
【问题描述】:

我有一个应用程序,它正在变得越来越大,但直到现在,它并没有给我带来很好的收入。这意味着,做空再投资。在这种情况下,我找到了一种进行“廉价分布式导轨”部署的方法。

我有 4 个 VPS。它们都在同一个物理服务器中。我在一个专用 VPS 中添加了一个运行 HAproxy 的负载平衡服务器。在那里,我指出了与我的域名相关联的虚拟 IP 地址。在这个 HAproxy 后面,我有更多的两个 VPS 运行我的 rails APP,乘客和内存缓存。两个应用服务器都在寻找同一个数据库服务器,我的第 4 个 VPS。因此,我以 44 美元/月的价格安装了一个分布式环境。这不会是我最终的选择,但是现在预算很短,这是部署 Rails 应用程序的好方法吗?有什么优点或缺点吗?值得我每月 44 美元吗?

【问题讨论】:

    标签: ruby-on-rails cloud scalability shared-hosting


    【解决方案1】:

    增加单个 VPS 上的资源并调整乘客以处理更多内存和并发 Rails 实例可能更有效。

    【讨论】:

    • 感谢您的回答。为什么你认为它会更有效率?同一个物理服务器中的 4 台 VM 会比一台强大的 VM 带来更多的 I/O?
    • I/O 将真正取决于设置。但是运行虚拟机需要开销,并且您有一个仅运行代理的整个实例。您可以让这些资源仅运行您的应用程序。