Poor software performance optimization is always problematic and often plagues customers with its presence. Enterprise-class programs are no exception, of course, and this is exceptionally true for default settings of Dynamics 365.
Nonetheless, a lot of complaints about D365FO lacking in performance optimization are totally baseless. Incorrect system configuration and several objective factors can significantly impact the speed of computing inside the program. Without due maintenance and proper system setup, many organizations will face the major problem of performance optimization sooner than later.
The main question to answer: is your hardware really not powerful enough to run Dynamics 365, or is it just a matter of incorrect setup process? Today, we will give you several pieces of advice on setting up, monitoring and maintaining your system to keep it running smoothly.
We will list tried and tested methods of D365FO performance optimization. There are plenty of methods of reducing input lag, fixing constant freezes and bettering server and client computing speeds.
Before doing anything else, make sure your hardware is compatible with D365FO. Assess the software requirements and directly compare them to your machine. Dynamics 365 web-based software also has strict prerequisites and works only in most popular browsers.If you utilize Azure, it would help tremendously to optimize configs of Azure apps. You can easily do so with Azure App configuration - special service dedicated to streamlining control over apps and utilities configurations. This will prevent a lot of problems with your system’s performance optimization. If you are working exclusively on local network, analyze all server configurations.
Performance Timer is an underestimated instrument for diagnosing and fixing performance optimization issues. It is a straightforward utility giving you fast access to overviewing different operations the system carries out without dragging you into the maintenance side of things - only a web browser is required.
To run Performance Timer, open a D365FO web page and include ‘debug&develop’ after the site address:
https://mysite.cloudax.dynamics.com/?cmp=usmf&debug=develop
You should now see this tool in the utility menu. Then, simply visit the page you want analyzed, press ‘Timer’ and you will be shown the latency of client to server communication, displayed so:
Performance Timer is an underestimated instrument for diagnosing and fixing performance optimization issues. It is a straightforward utility giving you fast access to overviewing different operations the system carries out without dragging you into the maintenance side of things - only a web browser is required.
To run Performance Timer, open a D365FO web page and include ‘debug&develop’ after the site address:https://mysite.cloudax.dynamics.com/?cmp=usmf&debug=develop
You should now see this tool in the utility menu. Then, simply visit the page you want analyzed, press ‘Timer’ and you will be shown the latency of client to server communication, displayed so:
Going further, you can conduct a more in-depth analysis by scanning full server call list and looking through the most taxing SQL operators. Another great idea is evaluating requests and performance optimization at runtime. There exist server speed counters to keep track of Microsoft Dynamics 365 computing speed.
Couple of other ideas to pay attention to:
Server Garbage CollectionForm requisition speed and lists of all opened/closed formsWeb-client sessions running speed, both presently free and occupiedGeneral quantity of created sessionsSorted SQL operations, launched only after specific call types
Competent Performance Timer usage is a brilliant start on solving seemingly daunting tasks of performance optimization.