Question

La performance de ma file d'attente de messages Microsoft (MSMQ) est au moins si j'activer le facteur dix plus lent, les messages persistants, en réglant le attribut récupérable sur true. Je l'ai fait attendre à une baisse des performances, puisque les messages sont écrits sur le disque au lieu d'être stockées dans la mémoire, mais nulle part près par beaucoup.

Puis-je faire une optimisation des performances de ma file d'attente de messages?

Edit: Mes messages sont environ 2 kilo-octets chacun. Avec une version en mémoire que je peux créer environ 10 messages par seconde. Avec message stocké sur le disque, la vitesse est d'environ 1 par seconde.

Je suis d'accord completede, que la peine de performance est attendue, mais je pense que 10 messages par seconde est déjà si lent, que je pensais que c'était le sevice écrire les messages, qui était le goulot d'étranglement.

Était-ce utile?

La solution

Les messages non récupérables se encore écrites sur le disque, mais MSMQ ne pas attendre la confirmation de la réussite. "Pourquoi mes messages MSMQ express étant écrites sur le disque?"

10 messages express par seconde est incroyablement lent, comme un message de Recouvrable par seconde. Il y a quelque chose de grave avec la machine que vous utilisez, ou le service.
Sur ma machine de bureau, je peux envoyer 1000 messages valorisables en 2KB 6-7 secondes.

Vive
John Breakwell

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top