I’ve been running my Server Monitor for a few days, and logged serveral thousand data points – more or less getting “perfmon” type data every minute. Pulling this into Excel we can see some interesting patterns…
As the number of running ASP.NET applications increase (blue dots) they top out around 28. At that point the server runs for a while, until something happens, and ASP.NET is effectively killed – all the worker processes are killed off (the running applications drop), RAM is freed up (we see the Mem Usage drop), and the response time is significantly higher than usual – which makes sense since the server is busy re-starting IIS or ASP. Anyhow – I’m sending this data off to my hosting provider. I’ll let you know how they handle it. Source Code
Also – as promised – I’ve uploaded the source code for the web service and the viewer/logger. There is no step-by-step how to for using it – I assume that you understand web services, and WinForms. Just grab the code and have at it. You can contact me if you have problems. The logger is using SQL Express, and the SQL for creating the tables and a view (handy for pulling the data int Excel) is also in the zip.
