Question

Je me déplace actuellement ma demande d'une configuration Linode à EC2. Redis est actuellement installé sur une instance distante avec plusieurs instances de travailleurs qui interagissent avec la file d'attente. C'est tout va fantastique.

Mon problème est la quantité de temps qu'il faut pour un travailleur d'être « instancié » et fork lente. Démarrage d'un travailleur prend généralement entre 30 secondes et une minute (de god.rb commencer la tâche de coupe des travailleurs et le travailleur de commencer à travailler activement à la file d'attente). Je pourrais vivre avec ça, mais je ne l'ai pas connu un tel temps d'attente sur ma boîte de production actuelle de Linode donc je crois que son un de mes symptômes à un problème plus grave. Le prochain numéro est que les emplois qui ont une seconde ou moins dans mon environnement précédent semblent maintenant prendre environ 5 à 10 fois plus ..

Je suppose que ce doit être une sorte de problème avec mon Ubuntu installer sur EC2? Une différence notable est que je suis en REE 1.8.7-2010.01 dans ma nouvelle configuration et 1.8.6 de terres rares sur les vieilles boîtes de Linode.

Quelqu'un d'autre a connu ces problèmes?

Était-ce utile?

La solution

Il se trouve que j'avais surestimé la puissance CPU d'une petite instance EC2. Déplacé mes ouvriers à une grande instance et tout va bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top