1) Use Groups
Whenever possible, use Groups as the object type to scope widgets in your Live Maps dashboards. It is significantly faster to retrieve alerts from SCOM groups than it is from individual objects.
2) Create Nested Drilldowns
When building lists and diagrams, it’s best to create a hierarchy of dashboards instead of putting everything on a single dashboard. If too many objects are on a single dashboard, it will both clutter the visual efficiency of the dashboard and increase the time it takes to load the information from SCOM.
3) Enable SLO Monitoring
If you are using the SLA widget in a Live Maps dashboard, there is an option in the Live Maps Authoring Console that will dramatically speed up the performance of this widget. Within the Live Maps Authoring Console, navigate to the target Live Maps Business Service, and click on “Service Level” tab. If you enable SLO monitoring, any associated SLA widgets will retrieve the pre-calculated value used for monitoring, instead of calculating the value on each refresh.
4) Use Heat Maps
The Live Maps Dashboard widget is often used by our customers. Depending on how many items are on the associated Live Maps Dashboard, this widget can slow things down. If the desire is just to get an overview of the objects on the Live Maps Dashboard, a Heat Map widget can provide this along with a significant performance gain.
5) Allocate Additional Resources to IIS
No matter what optimizations you take, if the IIS Server where Live Maps is installed is strapped for resources, then all requests will be subject to a performance hit. The biggest performance gains can be had by increasing the available processing cores, and worker processes for IIS. Increasing these resources often results in a dramatic increase in performance with no other changes required.
If you would like more information on these tips, or other ways to optimize your SCOM and Live Maps deployment, please don’t hesitate to reach out to firstname.lastname@example.org. Our knowledgeable Support team would be happy to help wherever possible.