Scoprire le pagine attualmente più richieste su IIS con LINQ e Microsoft.Web.Administration
Molto spesso capita di voler verificare quali siano le pagine più richieste in un sito. Questo può avvenire perchè si riscontrano dei picchi di utilizzo delle risorse o perchè si vuole ottimizzare la cache utilizzando policy più aggressive per determinate pagine.
A questo scopo possiamo utilizzare la seguente query LINQ per verificare quali siano le 10 pagine attualmente più richieste e prendere gli opportuni provvedimenti.
(from p in server.WorkerProcesses from r in p.GetRequests(0) select r.Url).Distinct().Take(10);







