Я пытаюсь определить ресурсы, необходимые для наших серверов MSMQ, и путаюсь при чтении документации. Например, может ли MSMQ 3.0 хранить 25 ГБ сообщений (средний размер сообщения 15 КБ), и если да, то какие спецификации сервера требуются для его поддержки?
IdahoX, вам потребуется не менее 25 ГБ памяти сверх того, что требуется для серверной ОС - вам потребуется 64-разрядная операционная система и не менее 25 ГБ на жестком диске, а также для файлов с отображением в память. Это за http://blogs.msdn.com/b/johnbreakwell/archive/2008/02/29/what-are-msmq-s-limits-if-i-had-a-farthing-for-every-time.aspx. Однако, как указывает Брейквелл, 25 ГБ из 15 КБ сообщений составляют около 1,6 миллиона сообщений - вы предполагаете, что приложение, которое истощает эту очередь, не сможет справиться с чрезвычайно большим объемом сообщений? Возможно, вам придется еще раз проверить, правильно ли разработано приложение для загрузки сообщений, которые оно будет обрабатывать.
По моему опыту, загрузка ЦП, необходимая для простого размещения MSMQ, в основном ничто. С другой стороны, память довольно высока. Вы должны ожидать, что у вас будет много памяти, чтобы очередь могла быть загружена в память.
Обычно рекомендуется, чтобы у вас в очереди не было больше пары гигов за один раз, так как все станет "напуганным".