Client Death Detection
If a client explicitly disposes its cache connection, the server is notified of the disconnection and can release the associated resources. However, after an unexpected disconnection caused by a crash or network issue, the server may not immediately determine that the client is no longer active.
The Client Death Detection setting allows the server to monitor if a client is disconnected from all cache servers in a clustered cache. This allows the server to determine whether a disconnected client is still active and, after the configured grace interval, release its associated resources if the client is considered dead. The server then frees up resources as necessary to avoid wastage.
Note
This feature can only be enabled via manually editing the config.ncconf file and is disabled by default.
Manually Editing NCache Configuration
You can enable the client death detection by manually editing the NCache configuration file, as explained below:
Open
%NCHOME%\config\config.ncconf(Windows) or/opt/ncache/config/config.ncconf(Linux) file.Set the enable attribute of
to Trueand configure theas required.
<cache-config ...>
<cache-settings ...>
<client-death-detection enable="True" grace-interval="60sec"/>
</cache-settings>
</cache-config>
Note
The default grace-interval is 60 seconds and it can go up to 180 seconds (or 3 minutes).
- Restart NCache service on each cache server.