Hi Guys,
I would appreciate if I can get feedback from Exchange Experts here about Exchange 2010 - Hub Transport Tuning/Optimization of dedicated Journaling & Archiving Environment.
We have host Journaling & Archiving Environment for our customers and mail volume is very high (few customers with more than 1 million Journaling messages per day and lost of customers with lower volume).
Out Exchange Hub Transport Servers were doing well until we brought online big customers.Now from time to time we see messages stuck in MAPI delivery queue to Journal Mailbox (for example around 250K messages stuck in queue on various HT servers).
Our Mailbox layer consist dedicate beefy Mailbox servers who are part of one DAG (Primary/DR site configuration).
Recently we are facing problem of: 432 4.3.2 STOREDRV.Deliver; recipient thread limit exceeded in the Queue of Mails.
The solution is to update the EdgeTransport.exe.config XML configuration file on the hub transport server to add two keys to force Exchange to allow more than one concurrent delivery to a mailbox.
The keys and their values in our environment:
<add key="RecipientThreadLimit" value="3" />
<add key="MaxMailboxDeliveryPerMdbConnections" value="4" />
But I think since our dedicated environment doesn't serve normal users and we don't any user mailboxes, we only host Journal mailboxes in our environment. I think we can go more aggressive on these settings. Adding more Specs to Servers is not a problem at all or even increasing number of servers.
There is another key which is not documented anywhere except few blogs. I learned about it from few blogs mentioned below.
The key is:
<add key=”MailboxDeliveryThrottlingEnabled” value=”False” />
Recommendation: If you change the <add key=”MailboxDeliveryThrottlingEnabled” value=”False” /> key, make sure that once the queues are back to 0, that you change the value back to the default of “True”.
But all these recommendations are for regular Exchange scenario deployments. Since we are dedicated Journaling & Archiving Environment, how much we can play with these values without causing any negative effects.
http://blogs.technet.com/b/exchange/archive/2011/04/11/store-driver-fault-isolation-improvements-in-exchange-2010-sp1.aspx
http://ilantz.com/2011/04/10/432-4-3-2-storedrv-and-store-driver-throttling/
http://blog.networkbuildersit.com/?p=69
I would appreciate all helpful comments here.
Thanks,
JS