In einem Versuch, die Leistung von MSMQ auf meinem Server-Rechner zu optimieren, habe ich die QMThreadNo erhöht, aber ich merke keinen Unterschied in der Leistung (habe versucht, sowohl die Zahl zu erhöhen und zu verringern).MSMQ QMThreadNo auf Server
Ich starte Messaging-Dienst bei jeder Änderung der Registrierung neu.
Server: Windows 2008 R2-Box, 4 GB RAM, Intel Xeon X5670 @ 2.93 (2 Prozessoren)
Haben Sie die Anzahl der Worker-Threads in NServiceBus erhöht? –
MSMQ ist bereits für die meisten gängigen Szenarien optimiert. Haben Sie eine Performance-Analyse durchgeführt (Festplatte/CPU/Speicher/Netzwerk)? Welchen spezifischen Flaschenhals möchten Sie entfernen? –
Der Server kämpft überhaupt nicht, wenn ich die Leistung angeschaut habe. Engpass tritt auf, wenn ich eine große Menge von inaktiven ausgehenden Warteschlangen mit Nachrichten habe, die darauf warten, gesendet zu werden. Die ausgehenden Warteschlangen für Clients, die online sind, werden nicht schnell genug verarbeitet. – absentees