2010-06-01 18 views
2

我目前正在將我的應用程序從Linode設置移動到EC2。 Redis當前安裝在具有與隊列交互的各種工作者實例的遠程實例上。這一切都很棒。Resque:緩慢的工人啓動和分叉

我的問題是工作人員需要「實例化」和慢分叉所花費的時間。啓動一名工作人員通常需要30秒到1分鐘(從god.rb開始工作人員佣金任務和工作人員主動開始在隊列中工作)。我可以忍受這一點,但是我目前的Linode生產箱沒有經歷過這樣的等待時間,所以我相信我的一個症狀會導致更大的問題。下一個問題是,在我以前的環境中花費一秒或更少的工作現在似乎花費大約5到10倍的時間..

我假設這一定是我的Ubuntu安裝在EC2上的某種問題?一個明顯的區別是,我在我的新設置中運行了REE 1.8.7-2010.01,在舊的Linode盒子上運行了REE 1.8.6。

其他人經歷過這些問題?

回答

1

原來我高估了EC2小實例的CPU功率。把我的工人搬到一個很大的例子,一切都很好。