Power Platform Performance Diagnostics

Every Power Platform technical consultant should know the below performance diagnostic tools. They are useful for analysing Power Platform performance issues or recording metrics for performance tests.


Network Capacity and Throughput Report

URL: https://myorg.crm.dynamics.com/tools/diagnostics/diag.aspx

Purpose: Validate the current network meets or exceeds the minimum requirements.

How to use: Once you have opened the tool hit the run button. The status will change to green for data points that meet Power Platform minimum requirements and red for those that do not.

Network Capacity and Throughput Report
Network Capacity and Throughput Report

Client Performance Center

Purpose: Shows network and client details at a granular level for a form load. This is a great tool for diagnosing form performance issues. It is also a great tool to use for recording metrics when executing manual performance tests. The best part of the new Client Performance Center is it works on entity lists (views) as well as forms.

How to Use: Press Alt + Shift + Q keys at the same time, click on the small area in the top right (ribbon) of the screen to display the full dialog.




How to optimise Power Platform apps for performance

Note: Instead of repeating well-written documentation from Microsoft I have bullet-pointed performance tips. The finer details can be found in the referenced Microsoft links at the bottom of the page.

  1. Form Design

  2. Keep the number of fields to a minimum

  3. Form Scripts (JavaScript)

  4. Avoid using synchronous requests

  5. Avoid including unnecessary JavaScript we resource libraries

  6. Avoid loading all scripts in the OnLoad event

  7. Use collapsed tabs to defer loading web resources

  8. Set default visibility options (instead of using JavaScript)

  9. Command Bar or Ribbon

  10. Keep the number of controls to a minimum

  11. Use asynchronous network requests in Custom Rules

  12. Do not execute database-intensive operations during business hours, examples are;

  13. Enabling language packs

  14. Solution, import, upgrade, delete or export

  15. Install or upgrade apps from Microsoft AppSource or the Dynamics 365 admin center

  16. Publish customisations

  17. Large bulk record operations

  18. Large data migrations

  19. Admin Configuration

  20. Turn off legacy form rendering

References

  1. https://docs.microsoft.com/en-us/power-platform/admin/verify-network-capacity-throughput-clients

  2. https://docs.microsoft.com/en-us/power-platform/admin/performance-tuning-and-optimization

  3. https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/optimize-form-performance

  4. https://www.microsoft.com/en-us/download/details.aspx?id=23261

10 views0 comments

Recent Posts

See All

There are a number of tricks that can help improve the speed of data migrations. I have bullet pointed them below and included links and references at the bottom of the page. Turn off all workflows (i

Power Platform storage seems to get consumed very quickly. I have had to come up with capacity management strategies for numerous clients over the years. I really do wish Microsoft would increase the