In BizTalk environment there are two types of throttling
Message Publishing throttling, also known as Inbound host throttling in BizTalk Server, is applied to host instances that contain receive adapters or orchestrations that publish messages to the MessageBox database.
Message Processing throttling, also known as Outbound host throttling or Delivery throttling in BizTalk Server, is applied to host instances that contain orchestrations or send adapters that receive and deliver or process messages that have been published to the MessageBox.
If you would like to understand more about publish/delivery host throttling mechanism please refer to this Microsoft article What Is Host Throttling?
This document helps in understanding the user interactions associated with these throttling types. To know more about the Throttling Analyser user interface in BizTalk360, please read Understanding Throttling Analyser User Interface
By default, publish throttling state details for all the host instances are plotted on the chart for the current day. User can switch between Publish and Delivery throttling states by clicking on the respective buttons or tabs on the top of the chart. If there is no throttling data collected for the selected date and time range, "No Throttling data found for the selected time range" message is displayed.
The following screenshots (slider) display the data collected for the Last 7 Days date and time period for Publish and Delivery Throttling respectively.
The zoom level of the chart is out at the maximum when the data is loaded and the user can use the zoom controls on the top right corner of the chart in the following ways to zoom and pan across the chart data.
- zoom in - click and drag on the required area
- zoom out - reset zoom
- pan left/right - right click or press shift + click and drag chart area to left/right
The data for the host instances are differentiated by different color codes and the lines joining the data points helps better coordination. The following images represent the data at different zoom levels (click on the slider icons below the image).
When the user hovers mouse on any data point, it is highlighted and user can click the data point to see the details. The details of the selected data point will be displayed on the screen overlay. If there are multiple data points present at the same time instance as the selected data point, the details of all the data points at that time instance will be displayed together and will be differentiated with the associated color codes. For some reason, if there are not details collected for any selected data point, "No details found" message is displayed. The below slider shows some of the different UI interactions
As you can notice from the above pictures (use the slider), throttling analyser helps to pin point throttling conditions. Example: Process memory usage is current 327mb, whereas the host process memory setting is 300mb. Hence it's in a process memory throttling state. To get this level of detail without throttling analyser will take lot of effort and expertise.
Throttling Analyser UI in BizTalk360 provides a simplistic approach to visualize data in a single console and reduces the challenge of a BizTalk professional to a great extent. This feature also comes with a filter mechanism to focus on analysing a particular or a set of host instances in the environment, to reduce the overwhelming data crowd on the chart due to availability of multiple instances in the environment. To understand more, please read: Understand user interaction with Filter Graph by BizTalk Hosts and Server Instances