Dependency evaluation is now separated from the main expiration manager. For this purpose, a separate extensible dependency manager is implemented whose worker threads are configurable from the NCache Service configuration file.
Dependency Worker Thread Count
The number of worker threads for multi threaded dependency evaluation by default is 4. To change this number, configure the
DependencyManagerWorker tag according to your requirement.
<add key="NCacheServer.DependencyManagerWorkers" value="4" />
Bulk Evaluation Threshold
By default, the number of
BulkExtensibleDependency items that are evaluated in one call is 25. To configure this value, use the following tag:
<add key="NCacheServer.ExtensibleDependencyBulkEvaluationThreshold" value="25" />
Single Dependency Evaluation Threshold
ExtensibleDependencyAtomicEvaluationThreshold is the configured size of items to be evaluated for extensible dependency at once. By default, this size is 25. To change the number of items to be evaluated at a time in
ExtensibleDependency, change the Service config file as follows:
<add key="NCacheServer.ExtensibleDependencyAtomicEvaluationThreshold" value="25" />
After making changes to the NCache Service config file, restart the NCache service.