• Sign in
 

LATAM Team blog

Search Blogs
Tags
  • Cloud
  • Cluster
  • Crash
  • Desarrollo
  • Desenvolvimento
  • Directory Services
  • DST
  • Español
  • Exchange/Outlook
  • Hang
  • High Availability
  • IIS
  • Networking
  • Office
  • People
  • Performance
  • Português
  • PowerShell Scripts
  • Security
  • Setup
  • Sharepoint
  • SQL
  • Virtualization
  • Windbg Scripts
  • Windows
Blog - News

Where Are You Coming From Today?

Where are you now?

Follow us on:

Options
  • Blog Home
  • About
  • Share this
  • RSS for posts
  • Atom
  • RSS for comments
Archive
Archives
  • May 2013 (4)
  • April 2013 (5)
  • March 2013 (6)
  • February 2013 (3)
  • January 2013 (3)
  • December 2012 (2)
  • November 2012 (1)
  • October 2012 (4)
  • September 2012 (5)
  • August 2012 (2)
  • July 2012 (2)
  • June 2012 (3)
  • May 2012 (13)
  • April 2012 (6)
  • March 2012 (6)
  • February 2012 (4)
  • January 2012 (7)
  • December 2011 (11)
  • October 2011 (6)
  • September 2011 (1)
  • August 2011 (3)
  • July 2011 (7)
  • June 2011 (6)
  • May 2011 (5)
  • April 2011 (2)
  • March 2011 (13)
  • February 2011 (1)
  • January 2011 (5)
  • December 2010 (6)
  • November 2010 (1)
  • October 2010 (6)
  • September 2010 (2)
  • August 2010 (3)
  • July 2010 (3)
  • June 2010 (5)
  • May 2010 (1)
  • April 2010 (10)
  • March 2010 (21)
  • February 2010 (8)
  • January 2010 (3)
  • December 2009 (5)
  • November 2009 (5)
  • October 2009 (6)
  • September 2009 (8)
  • August 2009 (9)
  • July 2009 (1)
  • June 2009 (3)
  • May 2009 (2)
  • April 2009 (7)
  • March 2009 (4)
  • February 2009 (7)
  • January 2009 (7)
  • December 2008 (8)
  • November 2008 (7)
  • October 2008 (22)
  • September 2008 (17)
  • August 2008 (13)
  • July 2008 (11)
  • June 2008 (7)
  • May 2008 (3)
  • April 2008 (2)
  • March 2008 (6)
  • January 2008 (4)
  • December 2007 (9)
  • November 2007 (4)
  • October 2007 (3)
  • September 2007 (8)
  • August 2007 (4)
  • July 2007 (2)
  • June 2007 (5)
  • May 2007 (7)
  • April 2007 (9)
  • March 2007 (7)
  • February 2007 (6)
  • January 2007 (4)
  • December 2006 (14)
  • November 2006 (10)
  • October 2006 (10)
  • September 2006 (11)
  • August 2006 (15)
  • July 2006 (7)
  • June 2006 (14)
  • May 2006 (22)
  • April 2006 (16)
  • March 2006 (20)
  • January 2006 (1)

Alto consumo de memoria por Exchange 2007

TechNet Blogs > LATAM Team blog > Alto consumo de memoria por Exchange 2007

Alto consumo de memoria por Exchange 2007

LatamBlog
11 Oct 2008 9:24 PM
  • Comments 1

Por Daniel Seveso

Este tema reaparece una y otra vez en casos de soporte, donde nuestros clientes no estan seguros si Exchange 2007 está usando la memoria que debería y a menudo piensan que algo no funciona correctamente.

Antecedentes

En versiones anteriores de Exchange, que funcionan sobre arquitecturas Windows de 32 bits, la memoria virtual (el espacio de memoria direccionable desde un proceso en "user mode") esta limitada a 4 GB. Este límite es independiente del número de bases de datos o grupos de almacenamiento que tenga el servidor, dado que solo una instancia del Information Store (proceso store.exe) puede correr en cualquier momento determinado.

Es válido poner énfasis en el cache de aquí en adelante, ya que en términos de tamaño, es el componente más representativo en la conformación de la memoria virtual. El cache  que implementa el Information Store (conocido técnicamente como "ESE buffer"), evita al sistema ir a disco por transacciones en páginas de la bases de datos que han sido accedidas recientemente.  Este cache está implementado en una porción de estos 4Gb, y su tamaño es uno de los valores determinantes en la performance de servidores fuertemente utilizados. Como forma de optimizar la performance, en especial cuando el rendimiento de los discos es bajo, es posible aumentar el tamaño del cache modificando el parametro msExchESEParamCacheSizeMax de acuerdo con el artículo KB815372.

Memoria virtual en Exchange 2007

Desde su diseño, uno de los principales objetivos para Exchange 2007 fue superar las barreras impuestas por la arquitectura 32 bits. En este sentido, y corriendo en arquitectura 64 bits, Exchange 2007 no está limitado en el uso de memoria virtual, incluído el cache. Exchange 2007 configura un mínimo de "ESE buffer" de 512Mb, y no configura un límite máximo. En este nuevo escenario, la memoria virtual de Exchange crecerá como consecuencia del aumento del cache, hasta un valor cercano a la cantidad de memoria RAM instalada en el servidor, siempre que no haya otra aplicación demandando memoria en el sistema, obteniendo así una mejora sustancial en performance, originada principalmente por la menor necesidad de acceso a disco. En la medida que otras aplicaciones u otros roles de Exchange instalados en el mismo servidor requieran recursos de memoria, el  mecanismo de asignación dinámica de memoria del ESE, liberará memoria del ESE buffer al sistema operativo.

El siguiente es un ejemplo medido en un servidor real, perfectamente saludable, corriendo Exchange 2007 SP1

  • Storage Groups: 18
  • Databases: 18
  • System Type: x64-based PC
  • Total Physical Memory: 32GB
  • Active Users: 2000
  • Boot.ini:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003 Enterprise x64 Edition" /noexecute=optout /fastdetect
  • Virtual Bytes: 29.7GB
  • Database Cache: 25.5Gb

image

A efectos comparativos, este es un servidor Exchange 2003 SP3 real con las siguientes características:

  • Storage Groups: 2
  • Databases: 8
  • System Type: X86-based PC
  • Total Physical Memory: 3.5GB
  • Active Users: 1100
  • Boot.ini:
    multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect /3GB
  • Virtual Bytes: 1.9GB
  • Database Cache: 858MB

image

Puedes consultar el tamaño del cache y el tamaño de la memoria virtual del Information Store en los siguientes contadores de performance:

  Virtual Bytes Database Cache
Exchange 2003 Object: Process
Instance: Store
Counter: Virtual Bytes
Object: Database
Instance: Information Store
Counter: Database Cache Size
Exchange 2007 Object: Process
Instance: Store
Counter: Virtual Bytes
Object: MSExchange Database
Instance: --
Counter: Database Cache Size (MB)

Podemos limitar la memoria virtual que Exchange 2007 utiliza?

Tal como lo muestra el primer ejemplo, en un servidor que no tiene otras aplicaciones demandantes, es normal que el valor de memoria virtual consumida por el Store.exe crezca a aproximadamente 2GB menos que el total de memoria física.

Microsoft no recomienda limitar el cache, dado que inevitablemente terminaría afectando la performance de Exchange y deberías reducir la cantidad de Storage Groups corriendo en el servidor a los efectos de preservar la misma performance. La definición de no limitar el cache se tomó desde la versión RTM, sin necesidades técnicas ni de soporte hasta el momento de cambiarla.

Exchange 2007 sigue considerando la propiedad msExchESEParamCacheSizeMax del objeto "Information Store" en Active Directory al igual que las versiones anteriores de Exchange, por lo que en la práctica, es posible limitar la memoria virtual asignada al cache. El procedimiento está documentado bajo "Setting the Maximum Size of the Database Cache" en la documentación. De nuevo: no es recomendado, y sería mejor para tu servicio de mensajería, evitar correr lo que te esté causando la necesidad de modificar este parámetro en Exchange.

Referencias

Estas son algunas referencias utilizadas en este artículo donde puedes ver más detalles sobre el tema:

  • Planning Memory Configurations
  • ESE Database Cache Size in Exchange 2007
  • Understanding I/O improvements in Exchange 2007 (Exchange Team Blog)
  • Understanding Exchange 2007 Memory Usage and its use of the Paging File (Exchange Team Blog)

 

  • 1 Comments
Exchange/Outlook, Español
Comments
Comments
  • Oscar Soto Casali
    12 Oct 2008 3:00 PM

    Daniel:

    Muchas gracias, por el artículo, muy aclaratorio para muchas personas que piensan que Exchange 2007 tiene problemas y por eso consume tanta memoria, siendo que cómo tu explicas, este funcionamieeto es por diseño.

    saludos

    Oscar Soto Casali

    MVP Directory Services

Page 1 of 1 (1 items)
  • © 2013 Microsoft Corporation.
  • Terms of Use
  • Trademarks
  • Privacy & Cookies
  • 5.6.426.415
  • TechNet
  • Products
  • IT Resources
  • Downloads
  • Training
  • Support
Products
  • Windows
  • Windows
    Server
  • System
    Center
  • Internet
    Explorer
 
  • Office
  • Office 365
  • Exchange
    Server
 
  • SQL Server
  • SharePoint
    Products
  • Lync
  • See all products »
Resources
  • Evaluation Center
  • Learning Resources
  • Microsoft IT Camps
  • Microsoft Technical Communities
  • Microsoft Virtual Academy
  • Script Center
  • Server and Tools Blogs
  • Solution Accelerators
  • TechNet Blogs
 
  • TechNet Flash Newsletter
  • TechNet Gallery
  • TechNet Library
  • TechNet Magazine
  • TechNet Subscriptions
  • TechNet Video
  • TechNet Wiki
  • Windows Sysinternals
  • Virtual Labs
Solutions
  • Networking
  • Cloud and Datacenter
  • Security
  • Virtualization
Updates
  • Service Packs
  • Security Bulletins
  • Microsoft Update
Trials
  • Windows Server 2012
  • System Center 2012 SP1
  • Microsoft SQL Server 2012 SP1
  • Windows 8 Enterprise
  • See all trials »
Related Sites
  • Microsoft Download Center
  • TechNet Evaluation Center
  • Drivers
  • Compatability & Converters
  • Windows Sysinternals
  • TechNet Gallery
Training
  • Training Catalog
  • Class Locator
  • Microsoft Virtual Academy
  • Free Windows Server 2012 courses
  • Free Windows 8 courses
  • SQL Server training
  • e-Learning overview
Certifications
  • Certification overview
  • MCSA: Windows 8
  • Windows Server Certification (MCSE)
  • Private Cloud Certification (MCSE)
  • SQL Server Certification (MCSE)
Other resources
  • TechNet Events
  • Second shot for certification
  • Born To Learn blog
  • IT Camps
Support by product
  • Exchange Server
  • Forefront Server
  • Forefront Edge Security
  • Forefront Server Security
  • Internet Explorer
  • Office
  • SharePoint
 
  • SQL Server
  • System Center
  • Windows Server
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
Other support links
  • Microsoft Premier Online
  • Microsoft Fix It Center
  • TechNet Forums
  • MSDN Forums
  • Security Bulletins & Advisories
  • International support solutions
  • Log a support ticket
  • Look up event IDs and error codes
Not an IT pro?
  • Microsoft Customer Support
  • Microsoft Community Forums