En gros il te faut deux indicateurs sur ton monitoring:
Le temps passé par chaque thread de traitement à bosser
La taille de la queue (nombre de message en attente)
Si le premier est faible (et que le second est toujours nul ou presque) => tu as moyen de réduire le nombre de worker
Si le second est élevé et que les workers sont très souvent tous actif => il faut essayer d'augmenter les worker ("essayer" car le travail des worker peut est bloqué par une autre contrainte qui limite tout le système)
[^] # Re: Temps de traitement
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Nombre de Consommateurs par queue. Évalué à 1.
En gros il te faut deux indicateurs sur ton monitoring:
Le temps passé par chaque thread de traitement à bosser
La taille de la queue (nombre de message en attente)
Si le premier est faible (et que le second est toujours nul ou presque) => tu as moyen de réduire le nombre de worker
Si le second est élevé et que les workers sont très souvent tous actif => il faut essayer d'augmenter les worker ("essayer" car le travail des worker peut est bloqué par une autre contrainte qui limite tout le système)