2009-03-25 7 views
2

J'ai lancé un site Web aujourd'hui qui utilise intensément Starling et Workling pour gérer la file d'attente des tâches en arrière-plan.Starling: comment accélérer la file d'attente

Le trafic a été lourd et bien que mon processeur/mémoire du serveur ne soit pas trop sollicité, la file d'attente des travaux est sérieusement en recul. Je ne connais pas Starling et Workling et j'ai un besoin urgent de comprendre comment accélérer la file d'attente.

Ceci est probablement un problème de configuration assez simple, mais toutes les suggestions et pensées seraient très appréciées.

S'il vous plaît laissez-moi savoir si vous avez besoin de plus d'informations.

Répondre

1

je travaillais comment faire cela à la fin, il est très simple. Il suffit de démarrer plus de processus workling à partir de la ligne de commande - il peut y avoir autant de course que de mémoire. Ils vont tous chercher des tâches à partir d'une ou plusieurs instances de Starling, comme spécifié dans workingling.yml. Notez que :multiple doit être => true dans script/workling_client pour que cela fonctionne.

+0

Peut sembler stupide, mais il est agréable de vérifier si vous travaillez en utilisant Workling :: Remote :: Invokers :: ThreadedPoller. De cette façon, chacun de vos travailleurs aura son propre fil dans le processus de travail. – lsdr

Questions connexes