Domanda

Attualmente sto muovendo la mia applicazione da una configurazione a Linode EC2. Redis è attualmente installato in un'istanza remota con diversi casi operaio che interagiscono con la coda. Questo è tutto quello che va fantastico.

Il mio problema è con la quantità di tempo che ci vuole per un lavoratore di essere 'un'istanza' e lento forking. Avvio di un operaio di solito prendere tra 30 secondi e un minuto (dal god.rb avviare il task rake operaio e l'operaio a partire attivamente i lavori sulla coda). Ho potuto vivere con questo, ma non ho sperimentato una tale tempo di attesa sulla mia casella di produzione attuale Linode quindi credo che sia uno dei miei sintomi di un problema più grande. Prossimo numero è che i lavori che hanno avuto un secondo o meno nel mio ambiente precedente ora sembrano prendere circa 5 a 10 volte di più ..

Sto assumendo questo deve essere una sorta di problema con la mia installazione di Ubuntu su EC2? Una differenza notevole è che sto correndo REE 1.8.7-2010.01 nel mio nuovo setup, e REE 1.8.6 sulle vecchie scatole di Linode.

Chiunque altro sperimentato questi problemi?

È stato utile?

Soluzione

Si scopre che avevo sopravvalutato la potenza della CPU di un piccolo istanza EC2. Ha spostato il mio lavoro ad un grande istanza e tutto va bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top