Understand the MES middleware performance counters
- Last UpdatedOct 23, 2024
- 2 minute read
The custom performance monitor counters that are described below are available for the MES middleware service via the MES Middleware Performance Object found in Windows Performance Monitor (PerfMon).
AsyncCmd Active Calls
Number of asynchronous calls that are currently active. This counter is incremented and decremented when a method is entered and exited (server object is processing).
AsyncCmd Active Instances
Number of asynchronous objects currently instantiated. This counter is incremented and decremented when an object is created and disposed. Includes objects that have been created but might be waiting to be active.
AsyncCmd Completed Msgs/sec
Number of asynchronous messages that completed successfully this second.
AsyncCmd Messages/sec
Number of asynchronous messages which started to process this second.
AsyncCmd Retries/sec
Number of retries due to asynchronous messages this second.
AsyncCmd Total Duration/sec (ms)
Total number of milliseconds spent executing methods due to asynchronous messages this second. This counter includes only durations of successful calls.
AsyncCmd Total Retries
Total number of retries due to asynchronous messages since the middleware started.
Event Notifcations/sec
Number of event notifications that were raised this second.
Number of Historical Subscriptions
Historical subscriptions are subscriptions that are pulling data from the past (in chunks). They will eventually catch up to the current time and be switched to regular subscriptions.
Number of Subscription Groups
A subscription group is all the subscriptions for a specific table
Number of Subscriptions
The number of subscriptions that are currently active.
SyncCmd Active Calls
Number of synchronous calls that are currently active. This counter is incremented and decremented when a method is entered and exited (server object is processing).
SyncCmd Active Instances
Number of synchronous objects currently instantiated. This counter is incremented and decremented when an object is created and disposed. Includes objects that have been created but may be waiting to be active.
SyncCmd Completed Msgs/sec
Number of synchronous messages that completed successfully this second.
SyncCmd Deadlocks/sec
Number of deadlocks due to synchronous messages this second.
SyncCmd Messages/sec
Number of synchronous messages that started to process this second.
SyncCmd Rows/sec
Number of DataSet rows returned by synchronous messages this second.
SyncCmd Total Deadlocks
Total number of deadlocks due to synchronous messages since the middleware started.
SyncCmd Total Duration/sec (ms)
Total number of milliseconds spent executing methods due to synchronous messages this second. This counter includes only durations of successful calls.