MSMQ действительно медленная производительность с Recoverable = true - PullRequest
1 голос
/ 01 декабря 2010

Производительность моей очереди сообщений Microsoft (MSMQ) по меньшей мере в десять раз ниже, если я включаю постоянные сообщения, если для атрибута Восстанавливаемый установлено значение true.Я действительно ожидал снижения производительности, так как сообщения записываются на диск, а не хранятся в памяти, но нигде не так сильно.

Могу ли я произвести некоторую настройку производительности моей очереди сообщений?1006 * Редактировать: мои сообщения около 2 килобайт каждое.С версией в памяти я могу создавать около 10 сообщений в секунду.С сообщениями, хранящимися на диске, скорость составляет около 1 в секунду.

Я полностью согласен, что ожидается снижение производительности, но я думаю, что 10 сообщений в секунду уже настолько медленные, что я думал, чтослужба писала сообщения, это было узким местом.

1 Ответ

2 голосов
/ 25 января 2011

Невосстановимые сообщения по-прежнему записываются на диск, но MSMQ не ожидает подтверждения успеха. «Почему мои сообщения Express MSMQ записываются на диск?»

10 Expressколичество сообщений в секунду невероятно медленное, как и одно сообщение в секунду.Что-то серьезно не так с машиной, которую вы используете, или службой.
На моем настольном компьютере я могу отправлять 1 000 сообщений 2 КБ для восстановления за 6-7 секунд.1009 *

...