Exchange 2007 Mailbox server memory recommendations

Exchange 2007 enables much better memory utilization than Exchange 2003 due to its 64-bit architecture. Because of the virtual address space limitations of a 32-bit platform, Exchange 2003 is limited to using 4 GB or less of physical memory.

The memory configuration process for the Mailbox role is more involved than the other roles since the optimal memory configuration depends upon the mailbox count, client profile and number of storage groups.

The recommended configuration for the Mailbox role is based predominantly on mailbox count and user profile.The rule of thumb sizing for the Mailbox server role requires an understanding of the average client user profile. This profile can be collected using the Microsoft Exchange Server Profile Analyzer (EPA).

 

User Type Send/Receive per day
Light 5 sent/20 received
Average 10 sent/40 received
Heavy 20 sent/80 received
Very Heavy 30 sent/120 received

 

The maximum number of Storage Groups configurable in Exchange 2007 has been increased to 50 in the Enterprise Edition (up from 4 with Exchange 2003) and 5 in Standard Edition (up from 1 with Exchange 2003). This increase provides much greater flexibility in server/storage architecture, but the increase has a significant effect on the memory utilization of the Exchange 2007 Mailbox server so Storage Group count is now a factor in minimum memory configuration for Mailbox and Multi-Role servers. In Exchange 2007 Service Pack 1 (SP1), several performance enhancements were made to the Extensible Storage Engine (ESE) that reduce the memory requirements for the Mailbox server role. The following table identifies the specific minimum memory requirements per server, based on the number of storage groups on the server for Exchange 2007 and Exchange 2007 SP1.

 

Storage Group Count Minimum Required Physical Memory
1-4 2 GB
5-8 4 GB
9-12 5 GB
13-16 6 GB
17-20 7 GB
21-24 8 GB
25-28 9 GB
29-32 10 GB
33-36 11 GB
37-40 12 GB
41-44 13 GB
45-48 14 GB
49-50 15 GB

 

Based on the above information, the following table can be used to assist in estimating the memory requirements of a given mailbox server with a given number of hosted mailboxes with a given profile type:

 

User Type Recommended memory 
Light SG Minimum + 2 MB per mailbox
Average SG Minimum + 3.5 MB per mailbox
Heavy SG Minimum + 5 MB per mailbox

 

More more information, see the Exchange 2007: Planning Memory Configurations guide on Microsoft Technet.