Determinazione della durata dell'operazione del servizio

Se la traccia analitica è abilitata in un'applicazione WINDOWS Communication Foundation (WCF), la durata dell'esecuzione per un'operazione di servizio può essere facilmente determinata esaminando il registro eventi. In questo argomento viene descritto come determinare la quantità di tempo richiesta per il completamento di un'operazione del servizio.

Determinazione della durata di esecuzione dell'operazione del servizio

  1. Aprire Visualizzatore eventi facendo clic su Start, Esegui e immettendo eventvwr.exe.

  2. Se non è stata abilitata la traccia analitica, espandere Log applicazioni e servizi, Microsoft, Windows, Application Server-Applications. Selezionare Visualizza, Mostra log di analisi e debug. Fare clic con il pulsante destro del mouse su Analisi e scegliere Abilita log. Lasciare aperto il Visualizzatore eventi in modo che sia possibile visualizzare le tracce dopo l'esecuzione dell'operazione del servizio.

  3. Aprire quindi un'applicazione WCF che include un progetto di servizio e un progetto client che interagisce con tale servizio. È possibile creare un'applicazione di questo tipo seguendo l'esercitazione Introduzione. Se sono installati gli esempi WCF, è possibile aprire la Introduzione, che contiene il progetto completato creato nell'esercitazione.

  4. Eseguire l'applicazione server premendo F5. Eseguire l'applicazione client facendo clic con il pulsante destro del mouse sul progetto Client e selezionando Debug, Avvia nuova istanza.

  5. Nel Visualizzatore eventi aggiornare il registro analitico e ordinare gli eventi in base all'ID evento. Cercare eventi con ID evento 214 - OperationCompleted. Questi eventi indicheranno le operazioni completate, nonché la relativa durata. L'evento seguente indica la durata di un'operazione Add.

    An OperationInvoker completed the call to the 'Add' method.  The method call duration was '3' ms.