我正在将我的应用程序从Linode设置移动到EC2。 Redis当前安装在远程实例上,其中各种工作器实例与队列交互。多数人都很棒。
我的问题在于工人被“实例化”和缓慢分叉所花费的时间。启动一名工人通常需要30秒到一分钟(从god.rb启动工作人员佣金任务和工作人员主动开始工作)。我可以忍受这一点,但是我没有在我目前的Linode生产箱上经历过这样的等待时间,所以我相信它的一个症状是一个更大的问题。下一个问题是,在我之前的环境中花费一秒或更少时间的工作现在似乎要花费大约5到10倍的时间..
我认为在EC2上我的Ubuntu安装必须存在某种问题?一个值得注意的区别是我在新的设置中运行REE 1.8.7-2010.01,在旧的Linode机箱上运行REE 1.8.6。
其他人是否遇到过这些问题?
答案 0 :(得分:1)
事实证明我高估了EC2小型实例的CPU功率。把我的工人搬到了一个大型实例,一切都很好。