Resque: медленный запуск рабочего и форкинг - PullRequest
2 голосов
/ 01 июня 2010

В настоящее время я перемещаю свое приложение из настройки Linode в EC2. Redis в настоящее время установлен на удаленном экземпляре, а различные рабочие экземпляры взаимодействуют с очередью. Это все идет фантастически.

Моя проблема в том, сколько времени требуется работнику, чтобы он был «инстанцирован» и медленно разветвлялся. Запуск работника обычно занимает от 30 секунд до минуты (начиная с god.rb, начиная задание на грабли для работника и работника, активно начинающего работу в очереди). Я мог бы жить с этим, но у меня не было такого времени ожидания на моей нынешней производственной коробке Linode, поэтому я считаю, что это один из моих симптомов к большей проблеме. Следующая проблема заключается в том, что задания, которые в моей предыдущей среде занимали секунду или меньше, теперь, похоже, занимают примерно в 5–10 раз больше времени.

Я предполагаю, что это должно быть какой-то проблемой с моей установкой Ubuntu на EC2? Одно заметное отличие состоит в том, что я использую REE 1.8.7-2010.01 в моей новой установке и REE 1.8.6 на старых блоках Linode.

Кто-нибудь еще сталкивался с этими проблемами?

1 Ответ

1 голос
/ 04 июня 2010

Оказывается, я переоценил мощность процессора для маленького экземпляра EC2. Переместили моих работников в крупный инстанс и все хорошо.

...