Ruby on rails 如何运行Rails应用程序的多个实例?

Ruby on rails 如何运行Rails应用程序的多个实例?,ruby-on-rails,Ruby On Rails,你知道,为了负载平衡,等等?我有一个VPS,了解您可以部署和运行多个实例,并让它们与数据库会话存储和memcached等共享数据。我没有找到任何关于如何做到这一点的信息 我对单个VPS上以及多个VPS之间的多个实例(两个或三个)感到好奇 蒂亚 NJ这实际上取决于您使用的架构。如果您使用的是mongrel,请查看mongrel_集群。如果您正在使用fastcgi或passenger,这已经为您完成了。另一种方法是查看Heroku,它允许您为更多实例更改滑块。45k个项目现在都在Heroku上托管,

你知道,为了负载平衡,等等?我有一个VPS,了解您可以部署和运行多个实例,并让它们与数据库会话存储和memcached等共享数据。我没有找到任何关于如何做到这一点的信息

我对单个VPS上以及多个VPS之间的多个实例(两个或三个)感到好奇

蒂亚


NJ

这实际上取决于您使用的架构。如果您使用的是mongrel,请查看mongrel_集群。如果您正在使用fastcgi或passenger,这已经为您完成了。另一种方法是查看Heroku,它允许您为更多实例更改滑块。45k个项目现在都在Heroku上托管,所以如果你是认真的,我想你应该亲自查看一下

云计算很有趣。AmazonAWS允许您启动一个磁盘映像的多个实例,允许您创建一个工作池。您可以使用API调用引导和关闭计算机,并且仅在使用时收取费用

让这些机器一起工作比较困难。有分布式ruby项目,但它们缺乏重要的特性。这是一个我用于分布式计算的伟大项目。它是一个非常强大的库,可以简化单个系统或大型集群上任务的协调。两者之间的区别归结为一个方面。然而,它是用Java编写的。Java是一个很好的选择,因为它比ruby有更好的内存管理器。你有没有试过长时间运行ruby脚本?几天后,它的内存使用趋于失控

简而言之,使用Quartz编写简单的Java作业来执行ruby代码

这是一本很棒的书。它有点过时了,但它提供了Rails的管理方面的全部范围和基础。它使用混合集群,这将实现您想要的


正如Chuck上面提到的,乘客是一个很好的选择,我认为它比混血儿更受欢迎。但这本书将为你提供良好的工作基础。这本电子书只有22美元,但我自己买了纸质版

这不是一个编程问题。这应该是服务器故障。这是一个编程问题。我猜你在大学里没学过分布式系统。