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.