When troubleshooting CRM performance issues everyone
typically wants to point fingers at the servers – whether it be SQL, CRM, or
even SSRS – but a commonly overlooked factor is the network. Not known to
everyone is a tool built into CRM called the CRM Diagnostics Page. It is
basically a very simple way to check network performance. To access the CRM
Diagnostics Page simply go to:
This will land you at a page that looks like the following:
On this page, you can clearly see the series of tests
available but what are they?
This calculates the average time taken to download a small
text file 20 times. The file downloaded from the CRM server is
/_static/Tools/Diagnostics/smallfile.txt. CRM is designed to work best with
latency under 150 milliseconds. Latency can be a huge factor in performance for
offices far away the CRM server’s location.
The bandwidth test downloads image files and records the
speeds. The recorded speeds are averaged together and provided in the results
summary. Bandwidth should ideally be higher than 50 KB/sec. This test, along
with the Latency Test, are the most helpful on this page.
as browser name, version, cookie status, operating system and the user-agent
This is the IP address of the client computer as known to
the server. The IP address is server-side dynamic and represents the IP address
which was used to contact the server.
execution time. They are essentially just memory/CPU stress tests on the client
Provides general server information- organization name, time
on server and client and URL.
This is also a neat little secret: http(s)://<YourCRMServerURL>/home/home_debug.aspx.
It has some of the same information as the diagnostics page - Not overly helpful but can possibly come in handy troubleshooting. I find it just to be a nice, concise page for deployment information to help with documentation.