Поделиться через


Очередь сообщений Майкрософт (MSMQ) — улучшенная обработка очередей

Платформы

Клиенты — Windows 7
Серверы — Windows Server 2008 R2

Влияние на функции

Уровень серьезности — низкий
Частота — низкая

Описание

Служба MSMQ не устанавливает жесткого ограничения на количество очередей, которые могут быть созданы в системе. Однако производительность системы влияет на создание большого количества очередей. В частности, при наличии более нескольких тысяч очередей время запуска службы MSMQ увеличивается экспоненциально, что приводит к заметному влиянию.

Корпорация Майкрософт оптимизировала запуск службы MSMQ в Windows 7, чтобы сократить затраты на поиск при загрузке очередей в память. Эта оптимизация привела к значительному улучшению времени запуска службы MSMQ, даже если в системе создано несколько тысяч очередей.

Проявление влияния

Это повышение производительности не влияет на функциональность любого существующего приложения.

Использование измененной функции

Разработчики приложений, использующие MSMQ в Windows 7, теперь могут создавать свои решения без ограничения количества очередей. Обратите внимание, что количество очередей по-прежнему влияет на общую производительность сервера MSMQ, но влияние на производительность теперь зависит от линейного, а не экспоненциального масштаба.

Тесты совместимости, производительности, надежности и удобства использования

Если вы используете большое количество очередей, имитируйте рабочую среду на тестовой платформе, отслеживайте производительность и анализируйте время запуска службы и пропускную способность сообщений с большим количеством очередей и сообщений, присутствующих в тестовой системе.