Dear,
After a process of migrating the version of Pool of IIS 8.5 (.NET V.2.0.50727 => NET CLR V.4.0.30319), the application suffered a major loss of performance because at various times of the day, Requests that are monitored by the Worker Process started to be
stacked (State: RequestAcquireState) and not returned, causing a high CPU consumption and causing slowness in the application.
The quick solution is to perform the Recycle IIS, but it is not a good long time (Lose the current session variables etc).
Picture of Requests at the time of high CPU consumption:
http://www.tickimg.com.br/uploads/_requests.jpg
Discard the hypothesis of a resource being mismanaged the code level, because in the previous version (V.2.0) the application does not suffer this problem.
Thank you so much!