I have an ASP.NET MVC app running in IIS7. Sometimes when I type the URL into a browser it takes 5-10 seconds before it responds, then after that it is fine. It’s like it’s taking it’s time starting/waking up.
How should I best proceed with trying to identify the problem?
This is probably normal behaviour rather than a problem. It’s probably going to sleep because it hasn’t had any requests for a long time. You can try changing the Idle Timeout under the Application Pool’s advanced settings or if you’re running .NET 4.0, you can keep the application always running.