Utilizzo dei contatori delle prestazioni
In questo esempio viene illustrato come accedere ai contatori delle prestazioni di Windows Communication Foundation (WCF) e come creare contatori delle prestazioni definiti dall'utente. Questo esempio è basato sull'Esempio della guida introduttiva.
![]() |
---|
La procedura di installazione e le istruzioni di compilazione per questo esempio si trovano alla fine dell'argomento. |
In questo esempio, il client chiama i quattro metodi del servizio ICalculator
. Questa procedura continua fino a quando il client viene interrotto dall'utente. Il servizio rimane inalterato.
I contatori delle prestazioni vengono abilitati nella sezione di diagnostica del file Web.config per il servizio, come illustrato nella configurazione di esempio seguente.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
Questa attività può anche essere eseguita mediante Strumento Editor di configurazione (SvcConfigEditor.exe).
Quando i contatori delle prestazioni vengono abilitati, l'intera suite di contatori delle prestazioni WCF viene abilitata per il servizio. .NET Framework gestisce automaticamente i dati relativi alle prestazioni a tre livelli: ServiceModelService, ServiceModelEndpoint e ServiceModelOperation. Per ognuno di questi livelli sono presenti dei contatori delle prestazioni, ad esempio "Chiamate", "Chiamate al secondo" e "Chiamate di sicurezza non autorizzate".
Per impostare, compilare ed eseguire l'esempio
Assicurarsi di avere eseguito Procedura di installazione singola per gli esempi di Windows Communication Foundation.
Per compilare l'edizione C# o Visual Basic .NET della soluzione, seguire le istruzioni in Generazione degli esempi Windows Communication Foundation.
Per eseguire l'esempio in un solo computer o tra computer diversi, seguire le istruzioni in Running the Windows Communication Foundation Samples.
Per visualizzare dati relativi alle prestazioni
Avviare lo strumento Performance Monitor facendo clic su Start, Esegui…, immettere perfmon e fare clic su OK oppure dal Pannello di controllo selezionare Strumenti di amministrazione e fare doppio clic su Prestazioni.
Nota:
Non è possibile aggiungere contatori mentre il codice di esempio è in esecuzione. Rimuovere i contatori delle prestazioni elencati selezionandoli e premendo CANC.
Per aggiungere contatori di WCF, fare clic con il pulsante destro del mouse sul riquadro del grafico e scegliere Aggiungi contatori. Nella finestra di dialogo Aggiungi contatori selezionare ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 o ServiceModelService 3.0.0.0 nell'elenco a discesa Oggetto prestazioni. Selezionare i contatori che si desidera visualizzare nell'elenco.
Nota:
Se nel computer non è in esecuzione alcun servizio WCF, non sono disponibili contatori delle prestazioni di WCF.
Per utilizzare l'editor di configurazione per abilitare i contatori
Aprire un'istanza di SvcConfigEditor.exe.
Scegliere Apri dal menu File e fare clic su File di configurazione….
Passare alla cartella del servizio dell'applicazione di esempio e aprire il file Web.config.
Fare clic su Diagnostica nella struttura ad albero Configurazione.
Attivare/disattivare Contatore prestazioni nella finestra Diagnostica per visualizzare "Tutto".
Salvare il file di configurazione e uscire dall'editor.
![]() |
---|
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.
<UnitàInstallazione>:\WF_WCF_Samples
Se questa directory non esiste, andare alla sezione relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.
<UnitàInstallazione>: \WF_WCF_Samples\WCF\Basic\Management\PerfCounters
|