Reputation: 61337
I am looking into Performance issues of an Asp.Net 2.0 Web Site which uses a WCF service. On the Web and the WCF Host Service I am adding some Perf Counters to analyse the application behaviour. What are the Performance Counters which will be useful. I have created a partial list. Can someone suggest me if I am missing any important counter.
.Ner CLR Data : Peak Pooled Connections, Total # Failed Commands,Total # Failed Connects
.Net CLR Exceptions: Total # exceptions thrown,
.Net CLR Locks and Threads: Total # of Contentions
.Net Memory: # Bytes in all heap
.Net CLR Loading : Rate of class loaded
Asp.Net 2.0: Requests Current, State Server Sessions Active, State Server Sessions Total, Worker Process Restarts, Worker Process Running
Upvotes: 2
Views: 2919
Reputation: 3273
This post about the handiest performance counters was available when the question was asked.
Upvotes: 0
Reputation: 13521
WCF provides its own performance counters for services.
Enable it on your services app.config using:
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
The most useful counters will be stuff like Calls Duration, Calls Outstanding, Calls Failed etc.
Upvotes: 2
Reputation: 44828
If there is a SQL Server database, add SQL Statistics / Batch Queries/sec
.
Upvotes: 1
Reputation: 8088
You may also want to monitor the number of garbage collections that occur, and the processor utilisation on the server
Upvotes: 1