¿Cómo determinar la capacidad de MSMQ 3.0 y las especificaciones del servidor?

¿Cómo determinar la capacidad de MSMQ 3.0 y las especificaciones del servidor?

Estoy tratando de determinar los recursos necesarios para nuestros servidores MSMQ y me confundo al leer la documentación. Por ejemplo, ¿puede MSMQ 3.0 almacenar 25 GB de mensajes (tamaño promedio de mensaje 15 KB) y, de ser así, cuáles son las especificaciones del servidor necesarias para admitirlo?

Respuesta1

IdahoX, necesitaría al menos 25 GB de memoria más allá de lo que requiere el sistema operativo del servidor; necesitaría un sistema operativo de 64 bits y al menos 25 GB de espacio de almacenamiento en el disco duro también para los archivos asignados en memoria. Esto es porhttp://blogs.msdn.com/b/johnbreakwell/archive/2008/02/29/what-are-msmq-s-limits-if-i-had-a-farthing-for-every-time.aspx. Sin embargo, como señala Breakwell, 25 GB de mensajes de 15 000 son aproximadamente 1,6 millones de mensajes. ¿Supone que la aplicación que agota esa cola no podrá seguir el ritmo de un volumen extraordinariamente alto de mensajes? Es posible que deba revisar si la aplicación está diseñada correctamente para la carga de mensajes que procesará.

Respuesta2

En mi experiencia, la carga de CPU necesaria para simplemente alojar un MSMQ es básicamente nada. La memoria, por otro lado, es bastante alta. Debe esperar tener MUCHA memoria para que la cola pueda cargarse en la memoria.

Por lo general, se recomienda que no tengas más de un par de Servicios en cola a la vez, ya que las cosas empezarán a ponerse "funcionales".

información relacionada