We recently just moved from Microsoft Dynamics CRM 4 to Microsoft Dynamics CRM 2011 and are experiencing some performance issues with users on the Outlook Client. After reading this: http://blogs.neudesic.com/file.axd?file=2011%2F8%2FOptimizing+and+Maintaining+the+Performance+of+a+CRM+2011+Server+Infrastructure.pdf and from looking at the nature of the performance issues we are having, I believe that the issue is related to Outlook Client Synchronization.
In the above linked document it mentions that one can use the PowerShell to throttle Dynamics CRM Outlook Client Synchronization processes.
So I went ahead and ran the following two statements in Windows PowerShell:
Add-PSSnapin Microsoft.Crm.PowerShell Get-CrmSetting ThrottleSettings
and I get the following:
MapiSyncMaxConnectionsPerServer : -1 MapiSyncPerOrgMaxConnectionsPerServer : -1 MaxBackgroundSendEmailRequestsPerOrgPerServer : -1 MaxBackgroundSendEmailRequestsPerServer : -1 OfflineSyncMaxConnectionsPerServer : -1 OfflineSyncPerOrgMaxConnectionsPerServer : -1 OutlookSyncMaxConnectionsPerServer : -1 OutlookSyncPerOrgMaxConnectionsPerServer : -1 ExtensionData : System.Runtime.Serialization.ExtensionDataObject
However I don't exactly know what these values actually change and I cannot find anywhere else on the internet that will tell me. All the MSDN pages seem to show is that these values exist.
I can take a guess at what they mean, but I'd rather find out concretely before I go ahead and change things on a production server.
I'm thinking I need to use OutlookSyncMaxConnectionsPerServer and OutlookSyncPerOrgMaxConnectionsPerServer and that they limit the number of users that can sync at a given time.
However that is just a guess and in all honesty I have no idea what to set these values to.
I was hoping somebody here would know.