Monitorare IIS con Perfmon

Tra gli strumenti più interessanti messi a disposizione da Windows troviamo Perfmon, si tratta di uno strumento tramite cui è possibile controllare il funzionamento di diversi componenti del sistema operativo.

In questo articolo vediamo quali sono i contatori da utilizzare per monitorare un server web IIS su Windows.

Active Server Pages Requests/Sec
Indica il numero di richieste di pagine asp.
Questo valore non comprende le richieste di pagine statiche quindi se il valore è basso mentre c’è un elevato traffico sul server può significare che ci sono problemi causati dall’applicazione.

Active Server Pages Requests Executing
Indica il numero di richieste che sono in esecuzione.
Il valore di questo contatore dovrebbe essere inferiore al valore indicato nella proprietà del metabase ASPProcessorThreadMax moltiplicato per il numero dei processori presenti sul sistema.

Active Server Pages Request Wait Time
Indica il numero di millesecondi in cui l’ultima richiesta ha aspettato nella coda.
Il valore di questo contatore dovrebbe essere il più basso possibile. Se il valore è alto l’accesso al sito risulta lento.

Active Server Pages Request Execution Time
Indica il numero di millesecondi in cui è stata eseguita l’ultima richiesta.
Il valore di questo contatore dovrebbe essere il più basso possibile.

Active Server Pages Requests Queued
Indica il numero di richieste in coda.
Il valore massimo di questo contatore è determinato dal valore della proprietà del metabase AspRequestQueueMax.
Quando viene raggiunto questo limite viene mostrato un errore ServerToo Busy.

Web Service CGI Requests/sec
Indica il numero di richieste CGI eseguite ogni secondo.

Processor\% Processor Time
Indica la percentuale d tempo in cui il processore è occupato.
Se questo valore è basso e Requests Queued non aumenta significa che asp non sta influendo sulle prestazioni del sito.

Web Service ISAPI Extension Requests/Sec
Indica il numero di richieste ISAPI eseguire ogni secondo.

Web Service Current Connections
Indica il numero di connessioni stabilite con il servizio web.

Web Service Bytes Received/Sec
Il numero di byte ricevuti ogni secondo dal servizio web.

Web Service Bytes Sent/Sec
Il numero di byte inviati ogni secondo dal servizio web.