Diseño de configuraciones de memoria

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2009-02-03

A la hora de seleccionar hardware para usarlo con Microsoft Exchange Server 2007 existen diversos factores que hay que tener en cuenta. Tres de los factores más importantes que se deben tener en cuenta son la elección de procesador, la cantidad de memoria y la selección del almacenamiento. En este tema se ofrecen instrucciones para configuraciones de memoria que proporcionan un buen rendimiento y una plataforma resistente para Exchange Server. Para obtener una orientación detallada y las configuraciones recomendadas para procesadores, consulte Planeación de configuraciones del procesador. Para obtener instrucciones detalladas y las configuraciones de almacenamiento recomendadas, consulte Planear el almacenamiento en disco.

A raíz del traslado a la arquitectura de 64 bits, Exchange 2007 permite un uso de memoria mucho mejor que las versiones anteriores de Exchange Server. Por ejemplo, debido a las limitaciones de espacio de dirección virtual de una plataforma de 32 bits, Exchange Server 2003 está limitado a la utilización de 4 GB o menos de memoria física. En cambio, Exchange 2007 puede usar 32 GB o más de memoria.

Nota

32 GB no es una limitación física, sino más bien la configuración de memoria máxima más rentable en la actualidad. En función del número de ranuras de memoria que haya en un servidor, la configuración de memoria máxima más rentable podría ser inferior a 32 GB (por ejemplo, 16 GB). Debe tenerse en cuenta este aspecto a la hora de elegir el hardware del servidor.

Cuando se seleccione el hardware para Exchange 2007, recomendamos tener en cuenta la configuración de memoria máxima del servidor. Diferentes arquitecturas de servidor tienen diferentes límites de memoria. Se recomienda que consulte las especificaciones técnicas siguientes del servidor para determinar la configuración de memoria máxima más rentable para sus servidores:

  • Velocidad de memoria Algunas arquitecturas de servidor requieren una memoria más lenta para escalar la memoria a docenas de gigabytes en un servidor concreto. Por ejemplo, la memoria máxima de servidor está limitada a 16 GB con PC3200 y a 32 GB con PC2700. Debe comprobar con el fabricante que la configuración de memoria para el Exchange 2007 es compatible en términos de velocidad.

  • Tamaño de módulo de memoria Piense en el módulo de memoria de mayor tamaño que admite el servidor. Por lo general, cuanto más grande es el módulo de memoria, más caro es. Por ejemplo, dos módulos de memoria DDR SDRAM de 1 GB suelen ser mucho más baratos que un módulo de memoria DDR SDRAM de 2 GB. Asegúrese de que el tamaño máximo del módulo de memoria permite alcanzar los requisitos de memoria de Exchange 2007. Por ello, es lógico pensar que es más adecuado gastar más dinero y comprar módulos de memoria más densos para garantizar que se satisfacen los requisitos de memoria de Exchange 2007.

  • Número total de ranuras de memoria Piense en cuántos módulos de memoria admitirá un servidor determinado. El número total de ranuras multiplicado por el tamaño de módulo de memoria máximo proporcionará la configuración de memoria máxima para el servidor. Tenga en cuenta que en ocasiones los módulos de memoria deben instalarse en parejas.

Un aspecto que se debe tener en cuenta con este método de planeamiento es que algunos servidores presentan una mejora de rendimiento si se usan más ranuras de memoria, mientras que otros disminuyen su rendimiento. Consulte con su proveedor de hardware para comprender este efecto en la arquitectura de servidor.

Configuraciones recomendadas de memoria

Después de tener claro cuál es el número de núcleos de procesador que se considera necesario para cada función de servidor, se puede pasar a las recomendaciones de memoria base. En la siguiente tabla se ilustran las configuraciones de memoria mínima, recomendada y máxima para las funciones de servidor de Exchange 2007.

Configuraciones de memoria para servidores de Exchange 2007 basadas en las funciones de servidor instaladas

Función del servidor de Exchange 2007 Mínimo por servidor Recomendada Máximo por servidor

Transporte perimetral

2 GB

1 GB por núcleo (2 GB mínimo)

16 GB

Transporte de concentradores

2 GB

1 GB por núcleo (2 GB mínimo)

16 GB

Acceso de cliente

2 GB

2 GB por núcleo (2 GB mínimo)

16 GB

Mensajería unificada

2 GB

1 GB por núcleo

(2 GB como mínimo)

4 GB

Buzón

2 GB; también depende del número de grupos de almacenamiento (se ofrece más información más adelante en este tema).

2 GB más entre 2 y 5 megabytes (MB) por buzón. Puede variar en función del perfil de usuario. Para obtener más detalles, consulte "Función del servidor Buzón de correo", más adelante en este tema.

32 GB

Funciones múltiples (combinaciones de las funciones del servidor Transporte de concentradores, Acceso de cliente, Mensajería unificada y Buzón)

4 GB; también depende del número de grupos de almacenamiento (se ofrece más información más adelante en este tema).

8 GB más entre 2 y 5 MB por buzón. Puede variar en función del perfil de usuario. Para obtener más detalles, consulte "Función del servidor Buzón de correo", más adelante en este tema.

32 GB

Funciones del servidor Transporte perimetral y Transporte de concentradores

Las funciones del servidor Transporte perimetral y Transporte de concentradores no requieren grandes cantidades de memoria para ofrecer un buen rendimiento en condiciones óptimas. En general, 1 GB de RAM por núcleo de procesador (2 GB en total como mínimo) basta para administrarlo todo, salvo las cargas más exigentes. La configuración máxima recomendada de memoria es de 16 GB y se basa en la suposición de que los servidores de transporte perimetral y transporte de concentradores administran un millón de mensajes con un número promedio de destinatarios cada uno. La mayoría de implementaciones tendrán una configuración óptima si usan la memoria recomendada de 1 GB por núcleo de procesador (2 GB en total como mínimo).

Dos factores importantes en relación con la memoria que deberían tenerse en cuenta en el caso de las implementaciones a gran escala son los escenarios con colas largas y los requisitos de memoria de EdgeSync.

Escenarios con colas largas

Los servidores de transporte perimetral y transporte de concentradores de Exchange 2007 se han diseñado para administrar escenarios en los que se forman colas muy largas (por ejemplo, 1 millón de mensajes en una sola cola del servidor). Estos servidores conservan en la memoria la información acerca de los destinatarios de los mensajes en cola a fin de optimizar las operaciones de envío y reintento. Para determinar el tamaño de los servidores de transporte perimetral o de transporte de concentradores en escenarios con colas largas, use la siguiente tabla.

Sobrecarga de la memoria en escenarios con colas largas

Factores de memoria por mensaje en cola Memoria usada

Por sobrecarga de mensajes

3 kilobytes (KB)

Por sobrecarga de destinatarios

1 KB

Requisitos de memoria de EdgeSync

EdgeSync es un proceso que sincroniza la información de directorios entre servidores de transporte perimetral y servidores de transporte de concentradores que se encuentran en el mismo sitio del servicio de directorio Active Directory. Todos los servidores de transporte de concentradores conservan información de directorio de EdgeSync en la memoria para facilitar la transmisión de esta información a los servidores de transporte perimetral. La cantidad de memoria usada depende del número de objetos habilitados para correo que haya en el directorio (por ejemplo, destinatarios, listas de distribución). Cada objeto habilitado para correo usa aproximadamente 4 KB de memoria durante el proceso de EdgeSync.

La configuración recomendada de memoria para los servidores de transporte de concentradores está pensada para implementaciones que no sean empresariales. Las organizaciones con decenas de miles de objetos habilitados para correo deben entender el concepto de sobrecarga de la memoria de EdgeSync y ajustar el tamaño de sus servidores de transporte de concentradores en consecuencia.

Función del servidor Acceso de cliente

En general, la memoria usada en el servidor de acceso de cliente está directamente relacionada con el número de conexiones de cliente y la velocidad de las transacciones. Partiendo de las recomendaciones actuales para configuraciones de procesador y memoria, un servidor de acceso de cliente debe estar equilibrado en lo que respecta al uso de memoria y procesador, y empezará a depender del procesador aproximadamente a la vez que empiece a depender de la memoria.

Función del servidor Buzón de correo

El proceso de configuración de la memoria en el caso de la función del servidor Buzón de correo es más complejo que en el caso de las demás funciones, porque la configuración óptima de la memoria depende del número de buzones y del perfil de cliente (parecido al cálculo de los núcleos de procesador necesarios). La determinación del tamaño de la memoria para la función del servidor Buzón de correo es crucial para reducir la entrada/salida (E/S) de disco en el servidor. Cuanta más memoria agregue al servidor de buzón, menos E/S de disco generará Exchange. Sin embargo, existe un punto de reducción de la respuesta, llegado el cual agregar memoria al servidor puede no estar justificado por motivos de precio y rendimiento. Las recomendaciones relativas a la memoria que se dan en esta sección tienen en cuenta este punto de reducción de la respuesta y se basan en barómetros de precio y rendimiento de memoria actuales.

Antes de definir los requisitos de almacenamiento y configuración de un servidor de buzón, hay que definir la configuración de la memoria de dicho servidor. Puede usar la siguiente tabla para calcular los requisitos de memoria de un servidor de buzones concreto con un número determinado de buzones hospedados y un tipo de perfil específico.

Recomendaciones de memoria para servidores de buzones

Tipo de usuario Recomendación de memoria para servidores de buzones

Leve

2 GB más 2 MB por buzón

Medio

2 GB más 3,5 MB por buzón

Intenso

2 GB más 5 MB por buzón

Muy intenso

2 GB más 5 MB por buzón

Extremadamente intenso

2 GB más 5 MB por buzón

Configuración máxima de memoria recomendada para servidores de buzones de correo

Los servidores modernos basados en x64 pueden escalar la configuración de la memoria hasta 64 GB o más. Hay varios motivos por los que no se recomiendan configuraciones máximas de la memoria de más de 32 GB en el caso de los servidores de buzones, entre ellos, el costo, la repercusión en la E/S de disco sin fines de transacción y las operaciones en frío:

  • Costo   Según los precios actuales de la memoria y concretamente el precio medio actual de los módulos duales de memoria en línea (DIMM) de 4 GB, instalar más de 32 GB en un único servidor de buzones resulta prohibitivo. En general, el costo de la RAM física aumenta de forma directamente proporcional hasta los 32 GB. A partir de los 32 GB, el costo aumenta exponencialmente y, en muchos casos, resulta más barato agregar unidades de disco en vez de memoria.

  • E/S de disco sin fines de transacción   El servidor de buzón usa la RAM física adicional mediante el almacenamiento en caché de más datos, con lo que se reduce el consumo de E/S de disco de la base de datos para E/S de disco de transacción (E/S generada por actividad del cliente). En el servidor de buzón existen diversas fuentes de E/S de disco sin fines de transacción, como mantenimiento en línea (por ejemplo, desfragmentación de la base de datos en línea), mantenimiento sin conexión (por ejemplo, desfragmentación de la base de datos sin conexión u operaciones de reparación de la base de datos), operaciones de copia de seguridad, restauración o recuperación, y operaciones de administración de buzón. Para todas estas operaciones se necesita que la E/S de disco mantenga correctamente el servidor. A pesar de que en Exchange 2007 se ha reducido considerablemente la E/S de transacción, aún se sigue necesitando un buen almacenamiento para conseguir un mantenimiento adecuado del servidor de buzón. Por ello, existe un punto de reducción de la respuesta si se agrega memoria al servidor. Por lo general, al agregar memoria al servidor de buzón se pretende reducir la E/S de disco necesaria, lo cual reduce a su vez el costo total de la solución de almacenamiento. Debido a requisitos de E/S sin fines de transacción, puede que los requisitos de almacenamiento del servidor no se reduzcan demasiado aunque se agreguen más de 32 GB de memoria.

  • Operaciones en frío   El servidor de buzones se encuentra en estado frío inmediatamente después de que se reinicie el servidor o el servicio Almacén de información de Microsoft Exchange. La memoria caché de la base de datos, que se usa para almacenar en caché las operaciones de lectura/escritura, es pequeña (está fría) durante este periodo, por lo que su capacidad para reducir las operaciones de E/S de lectura disminuye considerablemente. A medida que el servidor de buzones va procesando mensajes, el tamaño de la memoria caché de la base de datos aumenta, lo que incrementa la eficacia de la memoria caché y reduce en consecuencia la E/S de disco en el servidor. Cuanta más memoria física haya en el servidor, más tardará la memoria caché de la base de datos en alcanzar su tamaño óptimo. Si la solución de almacenamiento se ha diseñado y ajustado en tamaño a un servidor con una gran cantidad de RAM física (más de 32 GB), y el perfil de E/S de disco de los usuarios da por supuesto que el estado de la memoria caché de la base de datos es óptimo (por ejemplo, una caché grande, en caliente), la experiencia del cliente podría verse afectada por un rendimiento insuficiente del disco durante los períodos fríos. Como en el caso de la E/S sin fines de transacción, los requisitos de almacenamiento podrían ser los mismos para un servidor con una memoria de 32 GB que para un servidor con más de 32 GB de RAM. En un servidor de buzones correctamente configurado, debería tardarse unos 15 minutos en alcanzar el estado de memoria caché óptima después de realizarse una operación en frío.

Si bien la función del servidor Buzón de correo usará una memoria de más de 32 GB, por los motivos que se han mencionado 32 GB es la configuración de memoria máxima recomendada y se considera el punto de reducción de la respuesta tanto por costo como por rendimiento.

Memoria mínima requerida para servidores de buzones en función del número de grupos de almacenamiento

En Exchange 2007, el número máximo de grupos de almacenamiento por servidor ha aumentado a 50 (en comparación con los 4 de Exchange Server 2003). Este aumento proporciona una flexibilidad mucho mayor en la arquitectura de almacenamiento y servidor, pero también repercute considerablemente en la memoria usada del servidor de buzones. El aumento del número de grupos de almacenamiento afecta sobre todo a la utilización de la memoria caché de la base de datos. La memoria caché de la base de datos se usa tanto para actividades de lectura como de escritura. Debido a la forma en que funcionan los puntos de control, al agregar un grupo de almacenamiento se incrementa la cantidad de caché de la base de datos usada para actividades de escritura. Esto redunda en una reducción de la E/S de escritura de la base de datos, pero si se configuran demasiados grupos de almacenamiento en un servidor sin suficiente memoria física, se podría reducir la eficacia de la memoria caché de lectura de la base de datos. Esto puede repercutir negativamente en el rendimiento del servidor en general. Por ello, es importante mantener la proporción entre el número de grupos de almacenamiento y la cantidad de memoria física en el servidor.

En Exchange 2007 Service Pack 1 (SP1), se realizaron varias mejoras en el rendimiento del motor de almacenamiento extensible (ESE) que reducen los requisitos de memoria de la función del servidor Buzón de correo. En la tabla siguiente se identifican los requisitos de memoria mínimos específicos por servidor, en función del número de grupos de almacenamiento en el servidor para Exchange 2007 y Exchange 2007 SP1.

Memoria mínima requerida en función del número de grupos de almacenamiento

Número de grupos de almacenamiento Memoria física mínima necesaria para Exchange 2007 Memoria física mínima necesaria para Exchange 2007 Service Pack 1

1-4

2 GB

2 GB

5-8

4 GB

4 GB

9-12

6 GB

5 GB

13-16

8 GB

6 GB

17-20

10 GB

7 GB

21-24

12 GB

8 GB

25-28

14 GB

9 GB

29-32

16 GB

10 GB

33-36

18 GB

11 GB

37-40

20 GB

12 GB

41-44

22 GB

13 GB

45-48

24 GB

14 GB

49-50

26 GB

15 GB

La tabla anterior aumenta los requisitos de memoria mínimos básicos de 2 GB para Exchange 2007. Las configuraciones con la función del servidor Buzón de correo o con varias funciones de servidor deben cumplir los requisitos de la tabla anterior para ser compatibles con Microsoft.

Los requisitos de memoria física mínimos basados en los grupos de almacenamiento que se detallan en la tabla anterior prácticamente coinciden con nuestras recomendaciones sobre el tamaño de la memoria según el perfil y el número de buzones. Para entender cómo deben usarse estas recomendaciones sobre la memoria, fíjese en estos ejemplos:

  • Ejemplo 1   Un servidor de buzones para 4.000 usuarios con un perfil de usuario intenso necesitaría 22 GB de RAM (2.048 MB + (4.000 x 5 MB)). Según estos requisitos anteriores, el servidor podría ser usado por 44 grupos de almacenamiento como máximo. Para más de 44 grupos de almacenamiento, se necesitaría más memoria RAM.

  • Ejemplo 2   Un servidor de buzones para 1.000 usuarios con un perfil de usuario leve necesitaría 4 GB de RAM (2.048 MB + (1000 x 2 MB)). Según estos requisitos anteriores, el servidor podría ser usado por 8 grupos de almacenamiento como máximo. Para más de 8 grupos de almacenamiento, se necesitaría más memoria RAM.

Recomendaciones de memoria para replicación continua local

En un entorno de replicación continua local (LCR), tanto la copia activa como la pasiva del grupo de almacenamiento con LCR habilitada se encuentran en el mismo servidor. El servicio de replicación de Microsoft Exchange funcionará bien en un servidor con LCR habilitada para uno o más grupos de almacenamiento en función de la pauta dada para la memoria. No obstante, para asegurarse de que la memoria caché de la base de datos ESE siga mostrando una eficacia óptima en un entorno LCR, es recomendable que instale 1 GB adicional de RAM para la función del servidor Buzón de correo o para varias funciones de servidor (por encima de la pauta de memoria detallada anteriormente).

Funciones de servidor múltiples

La pauta y los límites son parecidos a los de la función del servidor Buzón de correo para configuraciones de múltiples funciones de servidor. Para hospedar las funciones del servidor Acceso de cliente y Transporte de concentradores en el mismo servidor en el que se hospeda la función del servidor Buzón de correo, la configuración de memoria básica recomendada es 8 GB. Las pautas para la memoria basadas en el número de buzones y el perfil son las mismas que para la función del servidor Buzón de correo. La cantidad máxima recomendada de memoria es 32 GB.

Ni la replicación continua en clúster (CCR) ni el clúster de copia única (SCC) permiten hospedar las funciones del servidor Transporte de concentradores o Acceso de cliente en un clúster de conmutación por error, por lo que un servidor con varias funciones no se agrupa en clúster por definición. Es aconsejable agrupar en clústeres los servidores de buzones que hospedan miles de buzones para asegurarse de que el mantenimiento del servidor o los errores no repercutan demasiado en la disponibilidad.

Los requisitos mínimos de memoria basados en el número de grupos de almacenamiento detallados en la tabla anterior son aplicables a configuraciones con varias funciones de servidor, incluidas las que contengan la función del servidor Buzón de correo.