Scoprire le pagine attualmente più richieste su IIS con LINQ e Microsoft.Web.Administration

di Stefano Mostarda, in LINQ, IIS, 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);

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi