Speech Engine Services Performance Counters

Speech Engine Services Performance Counters

The following table describes the core performance counters for Speech Engine Services (SES).

Performance Counter

Description

SOAP Requests

The number of SOAP requests received by the service since the service started.

SOAP Requests/sec

The average number of SOAP requests received by the service per second.

Active SOAP requests

The number of SOAP requests currently being handled by the service.

Current Open Sessions

The number of currently open sessions.

Open Session Requests

The number of requests for a new session received by the service since the service started.

Open Session Requests/sec

The average number of requests for a new session received by the service per second.

Open Session Errors

The number of session open requests received by the service that resulted in an error, since the service started.
A session open request could result in an error, for example, if an unauthorized request was made, or if the server denied the request due to excessive load.

Total Errors

The total number of errors (for example, recognition request denied) reported by the service through its SOAP interface.

Recognition Requests

The total number of recognition requests received by the service.

Recognition Requests/sec

The average number of recognition requests received by the service per second.

Recognition Request Errors

The number of recognition requests received by the service that resulted in an error, since the service started. This includes requests where no speech recognition (SR) engine instance was allocated.
A recognition request could result in an error, for example, if an unauthorized request was made, or if no SR engine was available to service the request.

Rejected Audio Connections

The number of rejected audio connections since the service started.
A request for an audio connection might be rejected, for example, if it contains an invalid URI, or cannot be identified with a current SES session.
Note: A sharp, signficant increase in this counter indicates the probability of an attempted Denial of Service (DOS) attack on the audio port. In this case SES also populates the Event log with warnings that an incoming audio connection was rejected.

Speech Output Requests

The number of TTS requests received by the service since the service started.

Speech Output Requests/sec

The average number of TTS requests received by the service per second.

Speech Output Request Errors

The number of recognition requests received by the service that resulted in an error, since the service started. This includes requests where no TTS engine instance was allocated.
A recognition request could result in an error, for example, if an unauthorized request was made, or if no TTS engine was available to service the request.

DTMF Requests

The total number of DTMF requests received by the service since the service started.

DTMF Requests/sec

The average number of DTMF requests received by the service per second.

DTMF Requests Errors

The number of DTMF requests received by the service that resulted in an error, since the service started. This includes requests where no DTMF engine instance was allocated.
A recognition request could result in an error, for example, if an unauthorized request was made, or if no DTMF engine was available to service the request.

Available Worker Threads

The current available number of worker threads in the thread pool for the ASP.NET worker process (w3wp.exe).

Active Worker Processes

The number of SES worker processes currently active.
If failover is in process, that is, if Idle Worker Processes = 0, there may be some fluctuation in the remaining counters for this object until failover is complete.

Idle Worker Processes

The number of SES worker processes currently idle.
If EnableFailoverWorkerProcess=True, and failover is in process, this counter will change from 1 (default) to 0. Once the failover is complete, this process becomes the active one, and the number returns to 1.

Process Recycles Performed

The cumulative number of SES worker process recycles performed since the SES service started.