Condividi tramite


Accodamento messaggi Microsoft (MSMQ) - Gestione delle code migliorata

Piattaforme

Client - Windows 7
Server - Windows Server 2008 R2

Impatto sulle funzionalità

Gravità - Bassa
Frequenza - Bassa

Descrizione

Il servizio MSMQ non prevede un limite rigido per il numero di code che è possibile creare in un sistema. Tuttavia, le prestazioni del sistema sono influenzate quando viene creato un numero elevato di code. In particolare, quando sono presenti più di poche migliaia di code, il tempo di avvio del servizio MSMQ aumenta in modo esponenziale causando un impatto visibile.

Microsoft ha ottimizzato l'avvio del servizio MSMQ in Windows 7 per ridurre il sovraccarico di ricerca per il caricamento delle code in memoria. Questa ottimizzazione ha portato a un notevole miglioramento del tempo di avvio del servizio MSMQ anche quando nel sistema vengono create diverse migliaia di code.

Manifestazione dell'impatto

Questo miglioramento delle prestazioni non influisce sulla funzionalità di un'applicazione esistente.

Utilizzo della funzionalità modificata

Gli sviluppatori di applicazioni che usano MSMQ in Windows 7 possono ora progettare le proprie soluzioni senza limitare il numero di code. Si noti che il numero di code influisce ancora sulle prestazioni complessive del server MSMQ, ma l'impatto sulle prestazioni è ora su una scala lineare anziché esponenziale.

Test di compatibilità, prestazioni, affidabilità e usabilità

Se si usa un numero elevato di code, simulare l'ambiente di produzione in un letto di test, monitorare le prestazioni e analizzare il tempo di avvio del servizio e la velocità effettiva dei messaggi con un numero elevato di code e messaggi presenti nel sistema di test.