locked
CRM 2013 : Performance RRS feed

  • Question

  • Hi

    I have an on premise setup of CRM 2013 with UR1 and as of now have only test data inside my system.

    I feel performance of CRM is quite slow.

    When I open an account, it takes around 10 seconds to load the form (including related entities subgrids).

    How can that be improved ?

    Thanks

    Friday, January 31, 2014 8:06 AM

Answers

  • Hi,

    Lots of conditions could affect your CRM performance. A 10 second time to load a form is really annoying. Here are some:

    1- The network performance (LAN speed). Is it enough? If you ping the server how much is the ping time?

    2- Did you use CRM through your domain or internet? If internet, did you configure it IFD? Did you use http or https?

    3- How about the config of the server? Did you read the documentations of the MS about it? My experience: for a test environment, at least 6 GB of Memory and 4 cores with 100 GB HDD could be enough. For production environment, it needs even more.

    4- How about the config of the client? Is it good enough?

    5- Have you checked your server, DC and DNS server for probable issues and warnings?


    Iranian Dynamics CRM Association | انجمن متخصصان ایرانی


    Friday, January 31, 2014 9:01 AM
    Moderator
  • Microsoft will not publish anything showing page load times.  Users can see different results based on their server(s) hardware specs, storage configuration, distance of the user from the server, amount of customizations, etc.  So the amount of time can vary quite a bit.

    If you use the Fiddler tool you can see how different things are taking during the page load.  This will help you to determine if it is taking excessive time to load the script libraries or the sub grids, etc.

    You can download it from

    http://www.telerik.com/fiddler

    It is a good tool to have and can help with a number of issues other than this.

    But if you find that one or more queries are taking longer than others in Fiddler, and the users don't need to see those specific sub grids as soon as the page loads, you may consider loading them when the user opens the sub grid.

    You can also look at the jscript that is loading for the form.  These libraries need to load before the form is displayed.

    The number of fields and amount of data on the form that is being displayed.  The additional customization here can add to form load time as well.  Where it may be nice to have all the data readily in front of the user at once and load something like 200 fields, it may be better to split the data up into logical records that can be opened as the user sees fit, thus only having to load a form with 40 fields for example.


    Jason Peterson

    Friday, January 31, 2014 9:47 AM

All replies

  • Hi,

    Lots of conditions could affect your CRM performance. A 10 second time to load a form is really annoying. Here are some:

    1- The network performance (LAN speed). Is it enough? If you ping the server how much is the ping time?

    2- Did you use CRM through your domain or internet? If internet, did you configure it IFD? Did you use http or https?

    3- How about the config of the server? Did you read the documentations of the MS about it? My experience: for a test environment, at least 6 GB of Memory and 4 cores with 100 GB HDD could be enough. For production environment, it needs even more.

    4- How about the config of the client? Is it good enough?

    5- Have you checked your server, DC and DNS server for probable issues and warnings?


    Iranian Dynamics CRM Association | انجمن متخصصان ایرانی


    Friday, January 31, 2014 9:01 AM
    Moderator
  • Thanks for reply.

    I dont think if any of these is doing a trouble for me. Validated all of these stuff already. 

    Hope you dont mind me asking this, whats your experience with performance on CRM 2013 environment so far, both web and outlook client.

    If you could roughly give time in seconds ;)

    Thanks


    • Edited by CRMDevlpr Friday, January 31, 2014 9:23 AM
    Friday, January 31, 2014 9:22 AM
  • Microsoft will not publish anything showing page load times.  Users can see different results based on their server(s) hardware specs, storage configuration, distance of the user from the server, amount of customizations, etc.  So the amount of time can vary quite a bit.

    If you use the Fiddler tool you can see how different things are taking during the page load.  This will help you to determine if it is taking excessive time to load the script libraries or the sub grids, etc.

    You can download it from

    http://www.telerik.com/fiddler

    It is a good tool to have and can help with a number of issues other than this.

    But if you find that one or more queries are taking longer than others in Fiddler, and the users don't need to see those specific sub grids as soon as the page loads, you may consider loading them when the user opens the sub grid.

    You can also look at the jscript that is loading for the form.  These libraries need to load before the form is displayed.

    The number of fields and amount of data on the form that is being displayed.  The additional customization here can add to form load time as well.  Where it may be nice to have all the data readily in front of the user at once and load something like 200 fields, it may be better to split the data up into logical records that can be opened as the user sees fit, thus only having to load a form with 40 fields for example.


    Jason Peterson

    Friday, January 31, 2014 9:47 AM