2009-10-02 4 views
8

Nous envisageons de configurer un système MSMQ avec ~ 8000 clients et une file d'attente par client. En moyenne, le système doit traiter environ 2000 messages par jour de chaque client, la taille du message pouvant aller de 1K à MSMQ Max (4MB).Évolutivité MSMQ

Est-ce possible avec MSMQ?

Je sais que je ne fournis pas beaucoup de détails ici, mais je veux juste savoir si quelqu'un a été capable ou non de lancer une installation similaire.

+0

À moins que vous ne le sachiez déjà, http://msdn.microsoft.com/fr-fr/library/ms811056.aspx peut vous aider – Karsten

Répondre

7

Eh bien, la réponse de la brosse à dents est oui, il ne s'aggravera pas, car c'est un produit mature, en mouvement depuis plus de 10 ans. Il y a un certain nombre de très grandes implémentations là-bas, les banques surtout, comme Barclays l'utilisent, car je pense entre 60-90k, mais seulement si elle a été correctement conçue, et chacune de vos boîtes de traitement a assez de mémoire et bande passante réseau appropriée.

En ce qui concerne le débit de messagerie, 2k messages par jour, ce n'est vraiment rien. Je travaillais dans la ville il y a quelques années, où une application dérivée f/x traitait 1600 messages/sec.

Je ne peux pas vous donner de conseil sans précision, mais j'espère que cela vous aidera.

Bob.

0

En théorie, vous pouvez le faire et vous auriez un cauchemar de maintenance. Employez une ou plusieurs files d'attente face aux clients et déployez des modèles de routage de contenu et/ou de concurrence concurrente en aval.

Le débit n'est pas un problème avec vos volumes projetés, mais n'oubliez pas qu'il existe des fichiers disque fondamentaux prenant en charge vos files d'attente. Si vous déployez 8 000 files d'attente, vous risquez de rencontrer des problèmes d'E/S disque à moins d'avoir une solution RAID.