2010-06-01 5 views
2

Je suis en train de déplacer mon application d'une configuration Linode à EC2. Redis est actuellement installé sur une instance distante avec différentes instances de travail interagissant avec la file d'attente. Tout va fantastique.Resque: Démarrage lent de l'opérateur et Forking

Mon problème est avec le temps qu'il faut pour qu'un travailleur soit instancié et forke lentement. Le démarrage d'un worker prend généralement entre 30 secondes et une minute (à partir de god.rb, en commençant la tâche de rake du worker et le travailleur commence activement à travailler sur la file d'attente). Je pourrais vivre avec cela, mais je n'ai pas connu un tel temps d'attente sur ma boîte de production Linode actuelle, donc je crois que c'est l'un de mes symptômes à un plus gros problème. Le problème suivant est que les travaux qui ont pris une seconde ou moins dans mon environnement précédent semblent prendre environ 5 à 10 fois plus longtemps.

Je suppose que cela doit être une sorte de problème avec mon installation d'Ubuntu sur EC2? Une différence notable est que je cours REE 1.8.7-2010.01 dans ma nouvelle configuration, et REE 1.8.6 sur les anciennes boîtes Linode.

Quelqu'un d'autre a-t-il rencontré ces problèmes?

Répondre

1

Il s'est avéré que j'avais surestimé la puissance du processeur d'une petite instance EC2. Déplacé mes travailleurs à une grande instance et tout va bien.

Questions connexes