2

WCFサービスを使用するAsp.Net2.0Webサイトのパフォーマンスの問題を調べています。WebおよびWCFホストサービスでは、アプリケーションの動作を分析するためにいくつかのパフォーマンスカウンターを追加しています。便利なパフォーマンスカウンターとは何ですか。部分的なリストを作成しました。重要なカウンターがない場合、誰かが私に提案できますか?

.Ner CLRデータ:ピークプール接続、合計#失敗したコマンド、合計#失敗した接続

.Net CLR例外:スローされた例外の総数、

.Net CLRロックとスレッド:競合の総数

.Netメモリ:#すべてのヒープのバイト数

.Net CLRの読み込み:読み込まれたクラスの割合

Asp.Net 2.0:現在の要求、アクティブな状態サーバーセッション、合計状態サーバーセッション、ワーカープロセスの再起動、実行中のワーカープロセス

4

5 に答える 5

2

WCF は、サービス用に独自のパフォーマンス カウンターを提供します。

次を使用して、サービス app.config で有効にします。

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

最も有用なカウンターは、Calls Duration、Calls Outstanding、Calls Failed などです。

于 2011-09-28T05:03:17.907 に答える
2

さまざまな WCF カウンターはどうですか?

于 2010-02-12T12:46:04.770 に答える
1

発生するガベージコレクションの数、およびサーバー上のプロセッサ使用率を監視することもできます。

于 2010-02-12T12:12:44.947 に答える
1

SQL Server データベースがある場合は、 を追加しSQL Statistics / Batch Queries/secます。

于 2010-02-12T12:17:41.313 に答える
0

最も便利なパフォーマンス カウンターに関するこの投稿は、質問が行われたときに利用可能でした。

  • PercentOfMaxCalls
  • PercentOfMaxSessions
  • PercentOfMaxInstances
  • CallsOutstanding
于 2015-12-03T22:11:38.133 に答える