The number of authentication request's and authentication challenges takes valuable seconds deteriorating performance.
A number of tweaks can be done on the CRM side to improve performance.
With Microsoft Dynamics CRM 2011 Update Rollup 10 or later, having the HKLM\Software\Microsoft\MSCRM\EnableRetrieveMulitiple Optimization set to 0 can often give better performance than having it set to a value of 2.
http://support.microsoft.com/kb/2710577 - "Update Rollup 10 for Microsoft Dynamics CRM 2011 is available"
See this for more detailed information:
Update Rollup 10 includes performance improvements for retrieving multiple queries and for Quick Find. For more information, see the "Optimizing the Performance of Queries against Large Datasets" and "Optimizing the Performance of Quick Find Queries" sections
of the Optimizing and Maintaining the Performance of a Microsoft Dynamics CRM 2011 Server Infrastructure white paper. To download this white paper, go to the following Microsoft Download Center website:
Optimizing and Maintaining the Performance of a Microsoft Dynamics CRM 2011 Server Infrastructure -
There are a number of registry keys targeting different types of performance issues and types of environments, Microsoft is now releasing with each update Roll Up a package named:'tools'.This package contains a tool that can implement a number of updates/optimizations
which were previously reserved for registry implementations, this way makes it easier to enable optimizations centrally and avoid creating registry keys across multiple front-end servers.
e.g number of registry keys part of RU6
Note: Make sure you enable IIS WCF compression from point 2. IIS