Microsoft消息佇列(MSMQ)- 強化的佇列管理
平臺
客戶端 - Windows 7
伺服器 - Windows Server 2008 R2
功能影響
嚴重性 - 低
頻率 - 低
描述
MSMQ 服務不會對可在系統上建立的佇列數目造成硬性限制。 不過,在建立大量佇列時,系統的效能會受到影響。 具體而言,當有數千個以上的佇列時,MSMQ 服務的啟動時間會以指數方式增加,因而產生明顯的影響。
Microsoft已將 Windows 7 中的 MSMQ 服務啟動優化,以減少將佇列載入記憶體的查閱額外負荷。 即使系統中建立了數千個佇列,此優化也大幅改善了 MSMQ 服務的啟動時間。
影響的表現
這項效能改善不會影響任何現有應用程式的功能。
利用已變更的功能
在 Windows 7 上使用 MSMQ 的應用程式開發人員現在可以建構其解決方案,而不會限制佇列數目。 請注意,佇列數目仍然會影響 MSMQ 伺服器的整體效能,但效能影響現在會以線性而非指數級來影響。
相容性、效能、可靠性和可用性測試
如果您使用大量佇列,請在測試床上模擬生產環境,監控效能,並分析在測試系統中大量佇列和訊息存在時的服務啟動時間和訊息輸送量。