Health Test Page

Applies To: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

Use the Health Test page to configure health settings in Application Request Routing (ARR) and set the properties for URL testing and live traffic testing. You can specify a URL to use to test the health of a destination server based on the expected response and the response time.

You can use the URL test to detect if a server has become unhealthy or healthy. The Live Traffic test leverages the live requests. Based on configurable conditions, you can use the Live Traffic test to mark a server as unhealthy. However, you cannot use this test to determine if an unhealthy server has become healthy because ARR does not forward live requests to servers that are currently unhealthy. Events are raised when either of the health tests detects changes in server health.

UI Elements

Element Name Description


Specifies the destination server address. If you do not specify a URL, the URL test will not run. You must use the complete URL address format, for example, Ensure that the URL is a good representation of the server, such as a test page.

Interval (seconds)

Specifies how often, in seconds, to send requests for the URL.

Time-out (seconds)

Specifies the time, in seconds, that a request can attempt to contact the server. If the request continues to be made beyond the specified time-out limit, then the destination server is unhealthy.

Acceptable status codes

Specifies the status codes that are accepted. You can enter any valid response code from 100 to 999. Use a hyphen, “-“, to specify a range.

Response match

Specifies the string that the test should look for in the response. For example, if the test page contains “all successful” in the body of the response, you can look for this specific string by entering the matching string.

Verify URL Test

Opens the Verify URL Test dialog box, and sends a GET request using the value specified in the URL to all application servers defined in the server farm. The following configuration values are checked and must pass the test: time-out, acceptable status codes, and response text match.

Failure codes

Specifies the response codes that are considered to be failures. You can enter any valid response code from 100 to 999. Use a hyphen, “-“, to specify a range.

Maximum failures

Specifies the maximum number of failures that are allowed during the failover period.

Failover period (seconds)

Specifies the failover period in seconds. To disable the Live Traffic test, set this value to 0.

Minimum servers

Specifies the minimum number of healthy servers that you must have to appropriately service the expected volume of traffic. When there are less healthy servers than the specified number of minimum servers, the health of the servers is ignored to continue to provide services to a subset of users. An event is raised when this condition is reached.

Actions Pane Elements

Element Name Description


Applies the selected health settings to your server.


Disregards the changes that you have made and resets the settings to the previous values.