Outlook Web App Performance Test

Microsoft Outlook Web App lets users access their Exchange mailbox from almost any Web browser. In environments that span geographies or in enterprises with a liberal work culture, you will find many users accessing their mailboxes from remote locations world-wide using Outlook Web App. Moreover, in such environments, you will also find user-to-user communication enabled through an integration of Instant Messaging (IM) and OWA. To ensure a high quality user experience with the Exchange server, administrators of such environments should make sure that remote users do not complain of slowdowns / failures when accessing their mailboxes or when communicating with each other. For this, administrators should track the remote session load on OWA and IM services, gauge how well these services handle the load, proactively detect probable slowdowns in responsiveness, and fix the problem before users register a complaint with help desk. This is where the Outlook Web App Performance test helps. This test tracks the requests for OWA and IM services, measures the time taken by the Exchange server to service these requests, and brings even the slightest dips in responsiveness and the smallest of failures to the attention of administrators. This way, the test sheds light on processing bottlenecks that the OWA / IM services may be experiencing.

Target of the test : A Microsoft Exchange 2013/2016 server

Agent deploying the test : An internal agent

Outputs of the test : One set of results for the Exchange server monitored

Configurable parameters for the test
  1. Test period - How often should the test be executed
  2. Host - The host for which the test is to be configured.
  3. port – The port at which the host listens.
  4. To make diagnosis more efficient and accurate, the eG Enterprise embeds an optional detailed diagnostic capability. With this capability, the eG agents can be configured to run detailed, more elaborate tests as and when specific problems are detected. To enable the detailed diagnosis capability of this test for a particular server, choose the On option. To disable the capability, click on the Off option.

    The option to selectively enable/disable the detailed diagnosis capability will be available only if the following conditions are fulfilled:

    • The eG manager license should allow the detailed diagnosis capability
    • Both the normal and abnormal frequencies configured for the detailed diagnosis measures should not be 0.
Measurements made by the test
Measurement Description Measurement Unit Interpretation

Average response time:

Indicates the average time that elapsed between the beginning and end of an OEH or ASPX request.

Secs

A high value for this measure is indicative of a bottleneck when processing requests to the OWA service.

The detailed diagnosis of this measure, if enabled, reveals the PID of the worker process that is hogging the CPU resources and causing responsiveness to deteriorate.

Average search time:

Indicates the average time that elapsed while waiting for a search to complete.

Secs

A high value indicates a searching bottleneck.

Proxy users:

Indicates the number of users who are currently logged on whose mailbox access is being proxied to another server.

Number

 

Active user sessions:

Indicates the number of users who are currently signed in to Outlook Web App.

Number

This is a good measure of the load on OWA.

Failed outlook web app requests rate:

Indicates the rate at which OWA requests failed.

Reqs/Sec

A very low value is desired for this measure. A high value is a cause for concern.

Instant messages received rate:

Indicates the rate at which instant messages were received by the server.

Msgs/Sec

These measures are good indicators of the load on the IM service.

Instant messages sent rate:

Indicates the rate at which instant messages were sent by the server.

Msgs/Sec

Percent of instant message sign in failures:

Indicates the percentage of the last 100 users who failed to sign in to the Instant Messaging server.

Percent

A value close to 100% is a cause for concern, as it indicates that almost all sign-in attempts in the recent past have failed. The reasons for the anomaly will have to be investigated.

Instant message sign in failures:

Indicates the number of attempts to sign in to Instant Messaging that have failed since the service was started.

Number

A non-zero value is desired for this measure.

Instant message delivery failures:

Indicates the number of attempts to deliver instant messages that have failed since the service was started.

Number

A non-zero value is desired for this measure.

Instant messages received:

Indicates the number of instant messages that were received since the service was started.

Number

 

Instant messages sent:

Indicates the total number of instant messages that were sent since the service was started.

Number

 

Active instant messaging users:

Indicates the number of users who are currently signed in to Instant Messaging in Outlook Web App.

Number

This is a good indicator of the current workload of the IM service.

Outlook web app user sessions created rate:

Indicates the rate at which OWA user sessions were created.

Sessions/sec

 

Proxy user request rate:

Indicates the number of proxied requests made per second.

Reqs/Sec

 

Timed out requests:

Indicates the number of requests that timed out.

Number

A timeout can occur if there is already one request running from the same user and the new requests from that user could not wait longer than the configured context lock time-out period. The default timeout period setting is 3 seconds.

If the value of this measure is very high, it indicates a large number of time outs. You may want to consider resetting the context lock time-out period to reduce this number.  

Requests handled rate:

Indicates the rate at which requests were serviced by OWA.

Reqs/Sec

A high value is desired for this measure. A consistent drop in this value is indicative of a processing bottleneck.

Current unique users:

Indicates the number of unique users currently signed in to Outlook Web App.

Number

 

The detailed diagnosis of the Average response time measure, if enabled, reveals the PID of the worker process that is hogging the CPU resources and causing responsiveness to deteriorate.

Figure 1 : The detailed diagnosis of the Average response time measure