2

Windows 2008、IIS7、.NET Framework 4.0 (Amazon EC2) で多数の WCF サービスを実行しています。ServiceModelService 4.0.0.0 で使用可能なカウンターを確認できます。

より詳細な操作レベル カウンターに関心があるため、サービスで有効にしました。しかし、これを行っても (ワーカー プロセスをリサイクルしても)、操作レベル (またはエンドポイント カウンター) は依然として perfmon に表示されません。サービス レベルのみが利用可能です。

何が問題なのか教えていただけますか?

ありがとう、ピョートル

4

2 に答える 2

1

設定ファイルでそれらを有効にしましたか?

<configuration>
    <system.serviceModel>
        <diagnostics performanceCounters="All" />
    </system.serviceModel>
</configuration>

デフォルトでは、performanceCounters 設定は ServiceOnly に設定されています

また、サービスが稼働しているときにのみ表示されます。

于 2011-10-10T14:53:12.537 に答える
0

同じ WCF サービスを EC2 上の Windows 2008 R2 に移動し、すべてのカウンターが正しく表示されるようになりました。構成は同じです。おそらく、Windows 2008 SP2 と EC2 には奇妙な点があります。

于 2012-01-27T07:19:10.680 に答える