Messaging Performance Counters
Performance counters allow you to monitor specific aspects of work performed on the site or system by service. Performance counters can help you identify and troubleshoot server performance issues.
The following performance counters are accessible for each host instance under the BizTalk:Messaging and the BizTalk:Messaging Latency performance object categories:
Category | Counter | Description |
---|---|---|
BizTalk:Messaging | Active receive locations | Number of receive locations currently enabled in this host instance. |
Active receive threads | Number of threads in the Messaging Engine currently processing messages received from adapters running in this host instance. These include messages that have been processed asynchronously by send adapters. | |
Active send messages | Number of messages the Messaging Engine has currently in send processing. This includes messages currently in send pipeline processing as well as response messages for receive adapters. | |
Active send threads | Number of threads in the Messaging Engine currently processing messages to send to adapters. This includes response messages to receive adapters. | |
Documents processed | Documents processed. | |
Documents processed/Sec | Documents processed/Sec. | |
Documents received | Documents received. | |
Documents received/Sec | Documents received per second. | |
Documents resubmitted | Total number of documents resubmitted by send adapters. | |
Documents submitted/Batch | Average number of documents submitted per batch. | |
Documents suspended | Documents suspended. | |
Documents suspended/Sec | Documents suspended per second. | |
Documents transmitted/Batch | Average number of messages transmitted per batch. | |
ID Process | The process identifier for this host instance. | |
Pending receive batches | Number of batches received by the Messaging Engine that have not completed processing. These include batches that have been processed asynchronously by send adapters. | |
Pending transmitted messages | Number of messages given by the Messaging Engine to send adapters that have not completed processing. This includes response messages for receive adapters. | |
Request/Response timeouts | Number of request messages that have not received a response message within the time limit specified by the adapter. | |
Throttled receive batches | Number of batches that have been blocked on receive by the Messaging Engine due to high service load. These batches contain new messages to be processed. | |
BizTalk:Messaging Latency | Inbound Latency (sec) | Average latency in milliseconds from when the Messaging Engine receives a document from the adapter until the time it is published to Message Box. |
Outbound Adapter Latency (sec) | Average latency in milliseconds from when the adapter gets a document from the Messaging Engine until the time it is sent by the adapter. | |
Outbound Latency (sec) | Average latency in milliseconds from when the Messaging Engine receives a document from the Message Box until the time document is sent by the adapter. | |
Request-Response Latency (sec) | Average latency in milliseconds from when the Messaging Engine receives a request document from the adapter until the time a response document is given back to the adapter. |
To access performance counters
Use the following steps to access the performance counters.
If you are using Windows 2008
Click Start, point to Administrative Tools, and then click Performance Monitor.
In the Performance Monitor dialog box, expand Monitoring Tools, select Performance Monitor, and then click Add.
In the Add Counters dialog box, from the Available Counters list, expand the BizTalk:Messaging performance counter object and select the counters to be monitored
In the Instances of Selected object list, select the specific instances to be monitored for the selected counters and then click Add. To select all available counter instances, select <All instances>.
After adding the counters, click OK.
The selected performance counters appear on the Performance Monitor screen.
See Also
Performance Tips and Tricks
Measuring Maximum Sustainable Engine Throughput
Measuring Maximum Sustainable Tracking Throughput
Optimizing Resource Usage Through Host Throttling