WCF LOB Adapter SDK Performance Counters

WCF LOB Adapter SDK provides the following built-in performance counters to help gauge performance of the adapter.  You can view these performance counters in Performance Management Console (perfmon.msc).  Select the performance object named "ServiceModel Adapters". 

% Cache full

The percentage of cache capacity in use.

% Cache read hits

The percentage of metadata read hits in the in-memory metadata cache provided by WCF LOB Adapter SDK

Aborted Connections

The count of target system connections aborted by the adapter.

In-use Connections

The count of target system connections currently in-use.

Metadata Resolved

The number of metadata items resolved by the adapter.

Opened Connections

The count of target system connections currently opened by the adapter.

Outbound Calls

The total number of outbound calls being made.

Outbound Calls /sec

The number of outbound calls per second.

Pending Connection Requests

The number of pending target system connection requests.

Ready Connections

The count of open and available target system connections available to the adapter.

WCF Performance Counters can be found in categories: ServiceModelEndpoint, ServiceModelOperation and ServiceModelService.

You can enable performance counters for the adapter through the app.config configuration file of the calling application as follows:

<configuration>

   <system.serviceModel>

       <diagnostics performanceCountersEnabled="All" />

   </system.serviceModel>

</configuration>

 

If you want to enable performance counters for all WCF applications, you can place the configuration settings in the Machine.config file.