Microsoft Office Tutorials and References
In Depth Information
Another point to consider is that any sessions that are active when the process recycles will lose their
state. Anyone actively working with a workbook on Excel Services will be forced to reload the workbook
and begin anew.
Follow these steps to locate the setting to recycle the process:
Internet Information Services (IIS)
Locate the IIS Manager tree and click the plus sign (+) next to the server name.
Click the plus sign (+) next to the Application Pools folder.
Right-click the SharedServices1 object in the tree, and then click Properties.
On the Recycling tab of the ShareServices1 Properties dialog box, locate the “Recycle worker
processes at the following times” control. Specify the time when you want the ECS process
A system that has experienced a high volume of requests over an extended period of time could wind up in
a state where requests for memory are failing, even though indications are that the system should have
sufficient memory to operate. This condition may occur more readily on 32-bit systems, given that less memory
is available on these systems when compared to 64-bit systems. The HeapDecommitFreeBlockThreshold
registry key should only be used on systems with greater than 1GB of RAM. See http://support
.microsoft.com/kb/315407 for additional information.
The WFE server may not be able to communicate with the ECS under periods of intense stress. Failures
of this nature may occur when HTTP requests are opening and closing connections at a rate high enough
to consume all of the available connections. Even though the connection is closed and is no longer being
used, it is not immediately returned to the pool of available connections, and the available connections
can become exhausted.
An IIS configuration setting allows you to increase the connections available in the pool, which will
make this problem less prevalent. See http://support.microsoft.com/kb/925714 for additional
information. Use regedit.exe to create and set the registry entry for MaxUserPort . For example, the
following registry entry represents a MaxUserPort setting of 20000 :
A second setting that is closely related to the MaxUserPort setting is TcpTimedWaitDelay . You can
use this setting alone or in conjunction with MaxUserPort to make more connections available. The
TcpTimedWaitDelay setting determines how long the sockets wait in the TIME_WAIT state, with lower
values signifying less wait time. A lower TcpTimedWaitDelay setting makes the closed connections
available sooner because they spend less time in the TIME_WAIT state.