Applies to: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Topic Last Modified: 2008-01-09

After you have determined your optimal processor, memory, and disk configurations, you should determine how many server roles of each type are required for your deployment. Every environment is different, so consider these recommendations as starting points that can be tailored to your environment.

These recommendations are based on the Microsoft internal deployment of Microsoft Exchange Server 2007. The following table details the characteristics of the Microsoft messaging environment. For more information about the Microsoft messaging environment, see Going 64-bit with Microsoft Exchange Server 2007.

Characteristics of the Microsoft messaging environment

User profile Heavy to very heavy

Primary client (weekday working hours)

Microsoft Office Outlook 2007 or Office Outlook 2003 Cached Exchange Mode (MAPI/RPC)

Primary after hours and weekend clients

Outlook 2007 or Outlook 2003 Cached Exchange Mode (Outlook Anywhere) and Outlook Web Access

Percentage of user base using Exchange ActiveSync

25%

The following table shows recommended server role ratios that are based on the processor core guidance in the topic Planning Processor Configurations because it is common for server roles to have vastly different processor core counts. Also, the Mailbox server role is the basis for the processor core ratios. Hub Transport and Client Access server roles relate to the Mailbox server role with regard to the recommendation.

Note:
Ratings available at http://www.spec.org may be used to rationalize unlike processor and server configurations. The third-party Web site information in this topic is provided to help you find the technical information you need. The URLs are subject to change without notice. 

Recommended server role ratios based on processor core

Server role ratio Recommended processor core ratio

Mailbox:Hub

7:1 (no antivirus scanning on Hub)

5:1 (with antivirus scanning on Hub)

Mailbox:Client Access

4:1

When considering these recommendations, be aware of the following:

It is not possible to provide a ratio for the Unified Messaging server role because its utilization is not directly tied to the Mailbox server role. For more information about Unified Messaging server capacity planning, see Determining the Number of Users an Exchange 2007 Unified Messaging Server Can Support.

Note:
The content of each blog and its URL are subject to change without notice. The content within each blog is provided "AS IS" with no warranties, and confers no rights. Use of included script samples or code is subject to the terms specified in the Microsoft Terms of Use

Edge Transport Server Count

To determine how many Edge Transport servers are required, you must measure or estimate the following metrics during peak periods:

  • Connections/second

  • Messages/second

  • Average message size

Sizing is based on the number of connections and messages processed, with average message size being a secondary factor. Because every Simple Mail Transfer Protocol (SMTP) connection does not translate into an SMTP message, and because every accepted message will not survive antivirus and anti-spam scanning, it is difficult to provide a simple sizing methodology based on message rate. Edge Transport server utilization depends on several factors that are unique to each organization.

Note:
A minimum of two Edge Transport servers should be deployed for redundancy and to ensure uninterrupted service in case of planned or unplanned server downtime.

The following table provides performance data values for key metrics from internal deployment at Microsoft. You can use the metrics and their values to further your understanding of the performance characteristics of an Edge Transport server.

Performance metrics from internal deployment of Edge Transport servers at Microsoft

Performance metric Value

SMTP Connections/Sec

55

% Connections Accepted

80%

SMTP Messages IMF Scanned/Sec

3.7

% SMTP Messages passed IMF Scanning

80%

SMTP Messages A/V Scanned/Sec

3

Avg. Message Size

70 KB

CPU Utilization

20%**

** System included a 2-socket, dual-core AMD Opteron 275 2.2 gigahertz (GHz) processor

A significant percentage of the server processing can be associated with the overhead of analyzing connections and scanning accepted messages. For this reason, it is not possible to provide a sizing metric based solely on the number of messages sent and received per second because antivirus and anti-spam are significant processor utilization functions of the Edge Transport server role.

Active Directory Server and Mailbox Server Ratios

The recommended number of Active Directory directory servers in each site containing Exchange 2007 Mailbox servers or users depends on the number of processor cores in each computer running the Exchange 2007 Mailbox server role and the hardware platform on which Active Directory is running. Specifically, consider the following scenarios:

  • If Active Directory is running on the x86 platform (32-bit), the recommended ratio of Active Directory directory server processor cores to Exchange 2007 Mailbox server processor cores is 1:4.

  • If Active Directory is running on the x64 platform (64-bit), the recommended ratio of Active Directory directory server processor cores to Exchange 2007 Mailbox server processor cores is 1:8. To achieve the 1:8 ratio, you must have enough memory installed on the directory server to cache the entire Active Directory database in memory. To check the size of your Active Directory database, examine the NTDS.DIT file on a global catalog server. By default, this file is located in %WINDIR%\NTDS.

In the above ratios, it is important to note that this is a ratio of processor cores and not processors. Thus, a dual-core processor counts as 2 when calculating the ratio.

For Exchange 2007, we recommend that you deploy one 32-bit global catalog (GC) server processor core for every four Exchange 2007 Mailbox server processor cores. Although other server roles will influence the number of GC processor cores required, the Mailbox servers that are deployed influences the deployment of each of the other roles, so basing the number of GC processor cores on Mailbox server processor cores will suffice.

For additional guidance about Active Directory directory server sizing and ratios, see Guidance on Active Directory design for Exchange Server 2007.

Note:
The content of each blog and its URL are subject to change without notice. The content within each blog is provided "AS IS" with no warranties, and confers no rights. Use of included script samples or code is subject to the terms specified in the Microsoft Terms of Use.