MSExchange.org Monthly Newsletter of April 2008 Sponsored by: InterMediaWelcome to the MSExchange.org newsletter by Henrik Walther, Exchange MVP, MCA: Messaging (Exchange Ranger) Apprentice, MCTS Windows Server 2008, MCITP Exchange 2007, MCSE 2003 Messaging/Security. Each month we will bring you interesting and helpful information on Exchange Server. We want to know what all *you* are interested in hearing about. Please send your suggestions for future newsletter content to: henrik@msexchange.org 1. Exchange Server 2007 Mailbox Store & TCP/IP Connection LimitsWelcome to the April 2008 edition of the MSExchange.org newsletter! This month I wanted to talk about the TCP/IP as well as store connection limits that exist in Exchange Server 2007. Although Exchange 2007 is based on 64-bit architecture meaning this version, among other things, is capable of using much more memory than Exchange 2003, which could not use more than 3GB of memory. This also means that you, for instance, can store a lot more mailboxes on an Exchange 2007 Mailbox server than was the case previously. In addition, a Client Access server can handle a lot more client connections than a legacy front-end server could. With Exchange 2003 it was not recommended to store more than approximately 4000 mailboxes on a dedicated Exchange 2003 Mailbox server and this was when the /3GB startup parameter was added to the Boot.ini file. Of course this depended on the user mailbox profiles, concurrent connections as well as what clients were used within the organization. But if you did add more than 4000 mailboxes, you would often experience issues with virtual memory fragmentation, kernel memory, non-paged as well as paged pools exhaustion, etc. Exchange 2007 fixed all that and more, as you can add up to 16TB of memory to an Exchange 2007 server. Bear in mind that it is not recommended adding more than 32GB, since more memory does not make sense. This is because 32GB is the most cost-efficient maximum memory configuration. So everything is perfect then, I can just store as many mailboxes on a Mailboxes server as I want to right? Nope unfortunately this is not so. You see fixing the memory limit in Exchange Server 2007 just meant that we reached another bottleneck in the product. The Exchange Information Store has a maximum limit of 60,000 connections. After that limit is reached, you will experience serious performance issues. Ok, but 60,000 connections is 60,000 Outlook users connecting to the Mailbox Server, isn't it? No, as most of you guys know, Outlook uses MAPI over RPC (yes correct, Outlook 2007 also uses Exchange web services) to communicate with Exchange, and depending on the type of mode the Outlook client is running in (online mode, cached mode, Outlook Anywhere) as well as other factors, different numbers of TCP/IP as well as RPC connections will be established between the clients and an Exchange 2007 Mailbox server. Especially Outlook Anywhere clients establish a lot of RPC connections to a Mailbox server. A general best practice is to have no more than 60,000 concurrent Outlook connections to a Mailbox server if you are strictly using Outlook clients in online mode. 30,000 mailboxes if you are using clients running in cached mode and 10,000 mailboxes if only Outlook Anywhere clients connect to the mailbox server. The above numbers is strictly with the Exchange 2007 Mailbox server in mind. There are other potential bottlenecks in ISA Server and/or on the Client Access Servers in the organization. The bottleneck on a Client Access server is the number of TCP/IP connections that can be established. So will installing Exchange 2007 on Windows Server 2008 ease these bottlenecks? Well, Windows Server 2008 would not be able to fix the store connection limit, as this limitation lies within the Exchange product. But what about the TCP/IP limitation then? Good question! Windows Server 2008 will, like Windows Server 2003, still have a limitation of 65,535 outbound connections but per IP address not per server. This means that configuring multiple IP address on the Exchange 2007 server would allow more outbound connections, which would be very useful for Client Access servers in large organizations. If you want to read more about the above scalability limitations for an Exchange 2007 Mailbox server, be sure to check out the new Storage Design for Exchange Server 2007 technical white paper released by Microsoft IT Showcase recently. It is a must read! Cheers, Note: 2. Order Henrik Walther's Exchange Server 2007 book
3. MSExchange.org Learning Zone Articles and Videos of InterestWe have a great group of articles in the Learning Zone that will help you get a handle on your most difficult configuration issues. Here are just a few of the newer and more interesting articles:
4. KB Articles of the MonthHere are some interesting and useful MSExchange related articles posted by Microsoft in the last month:
Exchange 2007 Exchange 2003 5. MSExchange News of the Month
6. Ask Henrik Walther a questionQUESTION: Hi Henrik, ANSWER: Yes, using a cross-over cable for the private (heartbeat) network between two fail-over cluster nodes on a CCR-based clustered mailbox server works just fine. TechGenix Sites
|