Do you know what impacts performance?

In this day of Big Data Centers and incredible compute power, we often forget to think hard about what might impact performance.

Performance is not about the speed of the processor or the speed of your computer. Performance is all about managing the bottlenecks.

If you have the fastest car in the world and you are on a highway where the toll bridge is raised, you are not going to go very fast. The cars in front of you are stopped and the road is unavailable.

There are two areas in Microsoft Dynamics 365 Customer Engagement architecture that people need to be aware of when configuring the system.

The first is often ignored. “Sharing” If you allow your users to “Share” various components you are basically asking for an exception. This exception needs to bypass all Role Based Entitlement architecture and internal user access and give exception to the person an individual is sharing too. As a best practice we try to limit sharing and prefer to architect with good requirements and needs in mind.

The second is Role Based Entitlement security roles. If you have 100s of role based entitlements and you layer these extensively, your performance will be impacted. Minimal layering of security roles is encouraged, heavily redundant layering of the same permissions in every role or excessive layering (more than 10) causes the system to do some pretty heavy lifting. We architect with these key concepts in mind.

Tips:

Know your bottlenecks for any application and infrastructure footprint.

Know if your vendor has created an application bottleneck. Microsoft Dynamics 365 Customer Engagement modules do not have application bottlenecks, but extensions (custom code) and some customizations can create some.

Know all about the API calls, by design many vendors will restrict total number of API calls per day (throttle) given that millions of API calls can create performance bottlenecks for other users.

Use the free Microsoft Dynamics 365 tools to check for SDK role breakers such as solution checker.

Posted in

Leave a Reply

Discover more from Field Notes

Subscribe now to keep reading and get access to the full archive.

Continue reading