Registry keys

Microsoft Internet Security and Acceleration (ISA) Server includes Administration COM objects, which are described in the SDK documentation included on the ISA Server CD-ROM. You can access the ISA Server configuration via a script that includes these COM objects.

You can use ISA Management to configure ISA Server. A few additional configuration options are available only via the Administration COM objects. Some low-level settings, which can help fine-tune performance, can be set only via the registry. After you change these registry settings, you usually have to reset the computer before they take affect.

Caution

Incorrectly editing the registry may severely damage your system. Before making changes to the registry, you should back up any valued data on the computer.

Top of pageTop of page

Modifying registry keys for performance tuning

You can modify some registry key settings on the ISA Server to achieve optimal cache performance. The table below lists and describes the registry keys and recommended values.

The Location column indicates the location of the registry key under HKey_Local_Machine\System\CurrentControlSet\Services\

Registry KeyValue (dword)DescriptionLocation

TZ Persist Interval Threshold

00000001

Sets the maximum time interval (in minutes) for which recovery data is inconsistent. This value indicates that at most one minute will be lost when cache is recovered after the w3proxy service stops unexpectedly.

W3Cache\Parameters

Recovery Mru Size Threshold

00000005

Sets the time interval (in minutes) which will be recovered first from the time the w3proxy service stops unexpectedly. This value indicates that content cached in the last five minutes (prior to service shutdown) will be recovered first.

W3Cache\Parameters

MaxClientSession

00002800

Sets the size of the pool for the Client Session object. This value means that a client session object is freed and its memory returned to system memory management only if the pool has more than 10240 (2800 Hex) objects. Since freeing an object is time consuming, this key is set to a high value, to ensure that objects are freed less frequently.

W3Proxy\Parameters

OutstandAccept

000003e8

Sets the number of listeners that are waiting for a connection to be established. This value means that there can be 1000 (3e8 Hex) accepts pending for a connection to be established before rejecting new connection requests. This value was set to a high value, to minimize the number of rejected connection requests.

W3Proxy\Parameters

MaxUserPort

0000ffff

Sets the maximum number of TCP/IP ports that can be allocated by a client requesting a connection. This value sets the range for client port numbers to maximum.

Tcpip\Parameters

TcpTimedWaitDelay

3c

Sets the time interval (in seconds) before a given socket can be reused for a new connection. This value was set to obtain 60 seconds.

Tcpip\Parameters

StrictTimeWaitSeqCheck

1

This value indicates that a socket should not be reused before the time specified by TcpTimedWaitDelay passes.

Tcpip\Parameters


Top of pageTop of page