We would like to use the feature of recycling process when CPU hits a certain threshold. To achieve this, we apply the following setting:
Limit: 90000 <- This should mean a 90% out of 100% of the CPU usage
LimitAction: KillW3wp
Limit Interval: 5
We found that on a server with 16 CPU cores, even though the overall CPU usage (monitored from Task Manager) is only at 20%, the worker process is killed from time to time. This is different from our expecatations that IIS should kill the worker process ONLY when CPU is over 90% for 5mins.
We did try to make the value over 100000 but IIS rejects us to fill in such a value.
Does anyone have any idea why it behaves this way? Does it mean that this feature should NOT be used on server with more than 1 CPU?