2

我有几个 Rails 应用程序在单个小型 EC2 实例上的不同虚拟主机下运行。我的每个自动化部署过程都涉及运行一些 rake 任务(迁移、资产编译等),将所有内容暂存到版本化目录中,并将 Web 根目录符号链接到它。我正在使用 Apache + Passenger 为应用程序提供服务。通过这个过程(以及乘客的重新启动),我的 ruby​​ 进程占用了 100% 的 CPU。我理解为什么会发生这种情况,但我需要一种方法来限制这些进程,以便实例上的所有其他应用程序不会像当前那样受到重大影响。

4

1 回答 1

0

不知道你是否已经遇到过这种情况。但它的存在是为了使 EC2 部署更加方便。https://github.com/wr0ngway/rubber

在它上面还有一个 Railscast:http ://railscasts.com/episodes/347-rubber-and-amazon-ec2

希望这两个资源可以在某个地方对您有所帮助。

于 2012-08-27T20:24:09.717 回答