Ciao,Come utilizzare i contatori delle prestazioni e il servizio WCF in IIS?
Ho un servizio WCF in IIS7 che comunica con un'applicazione WinForm su TCP (WAS), ora ho bisogno di monitorare le prestazioni.
ho aggiunto questo al file web.config:
<system.serviceModel>
<diagnostics performanceCounters="All" />
Dopo l'apertura della Performance Monitor corro un paio di prove con la mia WinForm per assicurarsi che il servizio è attivato.
Quindi apro Performance Monitor (live), clic destro e aggiungi contatori. Espandi ServiceModelService 4.0.0.0 e seleziona Durata chiamate e chiamate, inoltre seleziono il mio servizio (svc) che è indicato nella casella di riepilogo Istanza dell'oggetto selezionato e fai clic sul pulsante Aggiungi.
Quando si seleziona Durata chiamate e chiamate in ServiceModelOperation 4.0.0.0 non è tuttavia possibile selezionare Instance o operazione? Lo stesso vale per ServiceModelEndpoint 4.0.0.0?
Quando si fa clic su OK, verranno aggiunti due contatori (ServiceModelService).
Quindi faccio clic su unfreeze display e avvio la mia applicazione winform che effettua un paio di chiamate, tuttavia non vedo nulla in Performance Monitor. Ho provato a fare clic destro su uno dei contatori delle prestazioni e selezionare "Scala contatore selezionato" ma questo non fa nulla?
L'obiettivo è semplicemente quello di valutare l'efficienza del servizio WCF (velocità, durata, quantità, connessioni e così via) e sarebbe anche opportuno controllare le singole operazioni.
Si prega di aiuto!
Nota: questo è l'articolo che ho cercato di seguire: http://dkochnev.blogspot.com/2011/06/wcf-framework-40-monitoring-service.html
Hai letto il mio post? questo è ciò che sto facendo, ma non ho alcuna lettura? Potrebbe essere perché sto usando messageInspectors in WCF? – Banshee
@Banshee, c'è qualche possibilità che tu possa aggiornare questo con la tua eventuale soluzione, se esiste? Sono d'accordo che questa è una risposta orribile. – Dan