Specifica di insiemi di contatori per i computer in un test di carico
I test di carico rendono disponibili insiemi di contatori denominati, utili per analizzare i dati dei contatori delle prestazioni. Gli insiemi di contatori sono organizzati in base alla tecnologia e includono Applicazione, ASP.NET, Applicazione .NET, IIS, e SQL. Quando si crea un test di carico utilizzando la Creazione guidata test di carico, è necessario aggiungere un insieme di contatori iniziale. Ciò offre una serie di insiemi di contatori predefiniti e importanti per eseguire il test di carico. I contatori vengono gestiti nell'Editor test di carico.
Nota
Se i test di carico vengono distribuiti in computer remoti, viene eseguito il mapping dei contatori di controller e agenti ai relativi set. Per ulteriori informazioni sull'utilizzo di computer remoti nel test di carico, vedere Distribuzione di test di carico in più computer di test utilizzando controller di test e agenti di test.
Gli insiemi di contatori vengono raggruppati sui computer specificati dall'utente. L'associazione tra un insieme di contatori e un computer utilizzata durante un test di carico viene definita mapping dell'insieme di contatori. Il server Web che si sta testando potrebbe, ad esempio, disporre di mapping di insiemi di contatori per applicazioni ASP.NET, IIS e .NET.
Per impostazione predefinita i contatori di prestazioni sono raccolti sul controller e sugli agenti. Per ulteriori informazioni, vedere Distribuzione di test di carico in più computer di test utilizzando controller di test e agenti di test.
È importante aggiungere i server in fase di test all'elenco dei computer sui quali raccogliere i contatori. Tutti i dati importanti del sistema verranno quindi raccolti e monitorati durante il test di carico.
Insiemi di contatori di un test di carico
Utilizzo degli insiemi di contatori
Gli strumenti del test di carico consentono di raccogliere e riprodurre in un grafico i dati delle prestazioni utilizzando i contatori nel tempo. I dati dei contatori vengono raccolti a intervalli di tempo specificati dall'utente durante l'esecuzione di un test di carico. Per ulteriori informazioni, vedere Procedura: specificare la frequenza di campionamento per un'impostazione di esecuzione test di carico. È possibile visualizzare i contatori in fase di esecuzione o dopo l'esecuzione di un test di carico utilizzando l'analizzatore test di carico. Per ulteriori informazioni, vedere Cenni preliminari sull'Analizzatore test di carico.
I dati del contatore vengono raccolti nel server e in tutti i computer su cui viene eseguito un test. Se è stato configurato un set di computer agenti in cui eseguire i test, i contatori vengono raccolti anche in questi computer.
Esistono tre categorie di contatori: percentuali, conteggi e medie. Alcuni esempi sono la percentuale di utilizzo della CPU, i conteggi dei blocchi di SQL Server e le richieste IIS al secondo.
I dati delle prestazioni per le singole richieste HTTP vengono segnalate dal computer che esegue un test, ad esempio un computer agente. Per le richieste è possibile monitorare i dati quali Tempo medio ricezione primo byte, Tempo di risposta e Media richieste al secondo.
Per semplificare la raccolta dei dati delle prestazioni in un server Web, in Visual Studio Ultimate sono disponibili anche insiemi di contatori predefiniti e denominati, basati sulla tecnologia per l'utilizzo nei test di carico. Questi insiemi si rivelano utili quando occorre analizzare un server che esegue IIS, ASP.NET o SQL Server. Tramite l'Editor test di carico è possibile aggiungere ulteriori contatori all'insieme di contatori predefinito. È importante aggiungere al test di carico i computer o i server sottoposti a test per assicurarsi che sia possibile eseguire il monitoraggio dell'utilizzo delle risorse in tali computer. Per ulteriori informazioni, vedere Procedura: gestire insiemi di contatori utilizzando l'Editor test di carico.
L'analisi dei risultati delle esecuzioni di test di carico necessita spesso di conoscenze specifiche del dominio di una particolare area, per sapere esattamente quali dati raccogliere, dove impostare le regole di soglia e come segnalare quando una misurazione rivela un problema specifico nell'applicazione. Per ulteriori informazioni, vedere Informazioni sulle regole di soglia nei test di carico.
Considerazioni sull'intervallo di campionamento dei contatori delle prestazioni
Nelle impostazioni di esecuzione dei test di carico scegliere un valore appropriato per la proprietà Frequenza di campionamento in base alla durata del test di carico. Una frequenza di campionamento inferiore, ad esempio il valore predefinito di cinque secondi, richiede più spazio nel database dei risultati del test di carico. Per i test di carico più lunghi, l'aumento della frequenza di campionamento riduce la quantità di dati raccolti. Per ulteriori informazioni, vedere Procedura: specificare la frequenza di campionamento per un'impostazione di esecuzione test di carico.
Di seguito sono riportate alcune linee guida per le frequenze di campionamento.
Durata test di carico |
Frequenza di campionamento consigliata |
---|---|
< 1 ora |
5 secondi |
1 - 8 ore |
15 secondi |
8 - 24 ore |
30 secondi |
> 24 ore |
60 secondi |
Archiviazione dei dati relativi alle prestazioni
Durante l'esecuzione di un test di carico, i dati del contatore delle prestazioni vengono raccolti e archiviati nel repository dei risultati test di carico. Per ulteriori informazioni, vedere Gestione dei risultati dei test di carico nel repository dei risultati del test di carico.
Attività
Attività |
Argomenti correlati |
---|---|
Specificare gli insiemi di contatori iniziali per il test di carico: quando si crea un test di carico, si aggiungono gli insiemi di contatori che si desidera monitorare nella Creazione guidata test di carico. Per ulteriori informazioni, vedere: Procedura: creare un nuovo test di carico utilizzando la Creazione guidata test di carico. |
|
Gestire gli insiemi di contatori per il test di carico: dopo aver creato un test di carico, è possibile modificare l'insieme di contatori tramite l'Editor test di carico. La gestione degli insiemi di contatori implica la scelta del gruppo di computer da cui raccogliere i dati sulle prestazioni e l'assegnazione di una serie di insiemi di contatori da raccogliere da ogni singolo computer. I contatori vengono gestiti nell'Editor test di carico. |
|
Aggiungere insiemi di contatori al test di carico: quando si crea un test di carico con la Creazione guidata test di carico, si aggiunge l'insieme di contatori iniziale. Ciò offre una serie di insiemi di contatori predefiniti per il test di carico. Dopo aver creato un test di carico, è possibile aggiungere i nuovi contatori agli insiemi di contatori esistenti utilizzando l'Editor test di carico. |
|
Specificare una regola di soglia utilizzando i contatori per il test di carico: una regola di soglia è una regola impostata per un singolo contatore delle prestazioni per monitorare l'utilizzo delle risorse di sistema durante un test di carico. Le definizioni degli insiemi di contatori contengono regole di soglia predefinite per molti contatori di prestazioni principali. Le regole di soglia nei test di carico consentono di confrontare il valore di un contatore delle prestazioni con il valore di una costante o di un altro contatore delle prestazioni. |
|
Assegnare nomi descrittivi ai computer ai quali sono mappati gli insiemi di contatori: è possibile aggiungere tag computer per applicare un nome facilmente riconoscibile ai computer. I tag vengono visualizzati nel nodo Mapping insiemi di contatori nella struttura ad albero nell'Editor test di carico. Inoltre, i tag vengono visualizzati nei rapporti di Excel che consentono alle parti interessate di identificare il ruolo del computer nel test di carico, ad esempio "Web Server1 in lab2" o "SQL Server2 in Phoenix office". Per ulteriori informazioni, vedere Creazione di rapporti sui risultati dei test di carico per confronti tra test o analisi delle tendenze. |
Attività correlate
Cenni preliminari sull'Analizzatore test di carico
Vedere anche
Attività
Concetti
Informazioni sulle regole di soglia nei test di carico
Analisi delle esecuzioni di un test di carico