我目前正在将我的应用程序从 Linode 设置移动到 EC2。Redis 当前安装在远程实例上,各种工作实例与队列交互。这一切都太棒了。
我的问题是工人被“实例化”和缓慢分叉所需的时间。启动一个工作人员通常需要 30 秒到一分钟(从 god.rb 开始工作人员 rake 任务和工作人员主动开始在队列上工作)。我可以忍受这一点,但我没有在我目前的 Linode 生产箱上经历过这样的等待时间,所以我相信这是我的症状之一,这是一个更大的问题。下一个问题是,在我以前的环境中花费一秒钟或更短时间的工作现在似乎花费了大约 5 到 10 倍的时间。
我假设这一定是我在 EC2 上安装的 Ubuntu 的某种问题?一个显着的区别是我在新设置中运行 REE 1.8.7-2010.01,而在旧 Linode 盒子上运行 REE 1.8.6。
其他人遇到过这些问题吗?