We have quite a big ASP.NET WebForms application. It runs on a dedicated physic server (96GB RAM, 16 CPU). It has Hyper-V, with a few virtual machines for IIS, MSSQL and .NET windows service for long tasks.
We are checking the application when there are no users and any load. But sometimes on page refresh, we see how IIS is hanging on for 20 secs. A profile shows that the method Process_Request
takes most of this time. But the server is not loaded at all, almost zero CPU, a heap of free RAM.
What can make IIS lag this way?