Tipi di contatori delle prestazioni
Aggiornamento: novembre 2007
I contatori delle prestazioni hanno una definizione del tipo che determina il modo in cui essi interagiscono con le applicazioni di monitoraggio e con i valori del contatore contenuti. Si supponga ad esempio di creare un’istanza del componente PerformanceCounter per contare il numero di ordini elaborati al secondo nell’applicazione di e-commerce in uso. Si crea un contatore delle prestazioni che viene incrementato di uno dopo l’elaborazione di ogni ordine. In questo caso, impostare la proprietà CounterType su RateOfCountsPerSecond32. Questo tipo indica al contatore di calcolare il numero di ordini elaborati al secondo prendendo due campionamenti e dividendo per la durata dei campioni. Maggiore è il numero di campionamenti prelevati, maggiore sarà la rilevanza dei dati.
Scelta del tipo di contatore appropriato
Quando si crea un contatore è possibile scegliere tra diversi tipi di contatori delle prestazioni. Alcuni contatori sono associati a calcoli specifici, mentre altri contengono solo valori non calcolati. In generale, esistono pochi tipi di contatori che si usano più frequentemente. La tabella che segue elenca questi tipi in base ai comuni criteri di utilizzo.
Se è necessario |
Usare questo tipo di contatore |
Esempio |
---|---|---|
Mantenere un semplice conteggio di elementi, operazioni e così via. |
Usare questo tipo di contatore per tenere traccia del numero di ordini ricevuti sotto forma di numero a 32 bit. |
|
Mantenere un semplice conteggio con una maggiore capacità |
Usare questo tipo di contatore per tenere traccia degli ordini di un sito dove si registra un elevato volume. Archiviati come numero a 64 bit. |
|
Tenere traccia della quantità al secondo di un elemento o di un’operazione |
Usare questo tipo di contatore per tenere traccia degli ordini ricevuti al secondo in un sito di vendita al dettaglio. Archiviati come numero a 32 bit. |
|
Tenere traccia della quantità al secondo con una maggiore capacità |
Usare questo tipo di contatore per tenere traccia degli ordini al secondo in un sito dove si registra un elevato volume. Archiviati come numero a 64 bit. |
|
Calcolare il tempo medio per l’esecuzione di un processo o per l'elaborazione di un elemento |
Usare questo tipo di contatore per calcolare il tempo medio richiesto per l’elaborazione di un ordine. Archiviato come numero a 32 bit. |
Alcune considerazioni sul tipo di contatore:
Il tipo di contatore determina se il metodo Calculate sarà in grado di funzionare correttamente o genererà un errore. Non è possibile eseguire un calcolo sui contatori di tipo NumberOfItems32, NumberOfItems64, NumberOfItemsHEX32, NumberOfItemsHEX64 o RawBase.
Se si confrontano due campioni, essi dovranno avere lo stesso tipo di contatore. Per ulteriori informazioni sui campioni, vedere Recupero dei valori del contatore delle prestazioni.
Per un elenco completo dei tipi disponibili, vedere PerformanceCounterType.
Vedere anche
Attività
Procedura: creare contatori delle prestazioni personalizzati
Procedura: creare categorie di contatori delle prestazioni
Concetti
Introduzione al monitoraggio dei valori limite delle prestazioni