Surcharge de file d'attente dans les systèmes haute performance

Ce document vous fournit des informations sur la surcharge de file d'attente. Vous apprendrez ce que c'est, quand cela se produit, comment vous pouvez l'éviter et ce qui se passe si vous ne faites rien.

Qu'est-ce que la surcharge de file d'attente ?

Travailler avec de petits ensembles de données est toujours plus rapide que de travailler avec de grandes quantités de données. Pour fonctionner comme un système haute performance, le moteur de messages Ozeki limite la quantité de données dans les files d'attente à 4000 messages.

Pour maintenir les ensembles de données de travail petits, si plus de 4000 messages sont ajoutés à une file d'attente, les messages supplémentaires sont enregistrés dans une file d'attente secondaire pour un traitement ultérieur. Dans ce cas, vous verrez une étiquette rouge à côté du dossier dans l'interface graphique (Figure 1). Nous appelons ce scénario "surcharge de file d'attente".

Figure 1 - Surcharge de file d'attente

Si vous êtes familier avec les technologies matérielles, vous connaissez probablement un terme similaire appelé "cache". Les processeurs utilisent une petite mémoire rapide appelée cache et utilisent la mémoire principale appelée RAM comme stockage pour un traitement ultérieur. C'est le même concept.

Dois-je m'inquiéter de la surcharge de file d'attente ?

La réponse courte est non. Lorsque la file d'attente principale de 4000 messages est traitée, le système récupère le lot suivant pour traitement à partir de la file d'attente secondaire.

Pourquoi ai-je autant de messages dans la file d'attente ?

Si un système a une capacité d'entrée supérieure à sa capacité de sortie, vous devrez stocker des messages jusqu'à ce que la capacité de sortie pour l'envoi devienne disponible. Si les messages entrants arrivent par rafales, ils peuvent être stockés dans une file d'attente pour une livraison ultérieure. Notez que si le nombre de messages entrants est toujours supérieur au nombre de messages que votre système peut livrer, votre système devra tôt ou tard abandonner des messages et les signaler comme non livrables à l'expéditeur.

Existe-t-il un moyen d'augmenter la capacité de sortie ?

Oui. Il est judicieux de désactiver les fonctionnalités dont vous n'avez pas besoin. Par exemple, la journalisation consomme beaucoup de ressources. Pour les systèmes à haute capacité, il n'est pas recommandé de maintenir de gros fichiers journaux, car le disque dur de votre système (même s'il s'agit d'un SSD rapide) est lent. Si vous écrivez beaucoup de données sur le disque, cela ralentira les performances. Je vous recommande de simplement désactiver la journalisation dans le formulaire de configuration de la connexion, sous l'onglet avancé (Figure 2).

Figure 2 - Désactiver la journalisation

Conclusion

Comprendre et gérer la congestion des files d'attente est essentiel pour maintenir des opérations de passerelle SMS haute performance. Le système Ozeki gère efficacement les messages en file d'attente, et optimiser la configuration en désactivant des fonctionnalités inutiles comme la journalisation peut considérablement améliorer le débit et éviter la perte potentielle de messages. En surveillant vos files d'attente et en mettant en œuvre ces bonnes pratiques, vous pouvez assurer une livraison SMS continue et fiable. L'outil de surveillance système Ozeki Diagnostics vous aide à surveiller votre passerelle SMS. Ozeki Diagnostics offre une surveillance approfondie et une optimisation des ressources système de la passerelle SMS Ozeki. Il permet de détecter les goulots d'étranglement, d'identifier les problèmes de performance et de prendre des mesures proactives pour assurer un fonctionnement fluide.

More information