I have to admit, by writing this blog I’m putting myself at significant risk. Because by informing you of the following knowledge in this blog post, I’ll be admitting to an imperfection in the armor that is Dynamics CRM. On the other hand, I’m being honest to a fault which is something that we can all view as “refreshing” in the world we live in today. So, without further distraction, here is my wisdom to share; CRM can have performance issues.
Now before everyone reading this starts looking up contact information for Salesforce and our sales team here at Alta Vista come running into my office to ask if I’ve lost my mind, I have one last secret to tell. Microsoft Dynamics CRM has built-in tools to assist you with these possible performance issues.
At the end of the day there are a lot of factors that can contribute to CRM performance issues. Furthermore it is sometimes it’s hard to know where to begin troubleshooting (especially if you don’t have an IT background). Should you check your network’s latency? Is the SQL server running as it should? Or could it be possible that one of the services has stopped?
Before you start franticly accessing your servers I would highly recommend you do the following:
- Check your network latency and bandwidth by accessinghttps://CRMUrl.com/tools/diagnostics/diag.aspx via your chosen internet browser (make sure to replace com with the actual CRM URL).
As a general guideline, CRM performance will start to degrade when latency > 150 ms and/or bandwidth < 50 KB/s.
Another great tool that is built right into CRM (2013 SP1 and up) is the CRM Performance Center. To activate, simply log into CRM then click CTRL+Shift+Q on your keyboard. Click Enable, then click Refresh. When browsing in CRM, this will capture how long it takes components to load.
In addition to the graphical view, when you click the “Select Major” button you’ll also see the breakdown in a text format. Once you’re done performing your analysis it’s a good idea to disable the tool by clicking the “Disable” button.