3

WCFは一般的な通信フレームワークであり、使用するほど、調整するノブ(エンドポイント、セキュリティ、シリアル化など)が増えます。いくつかのQoS属性に敏感なアプリケーションがあり、それぞれがこのWCFベースのアプリケーションの帯域幅、遅延、およびスケーラビリティにどのように影響するかを理解するために設定を微調整し始めたいと思います。

私が見る限り、次のメトリックを収集するための一般的なエントリポイントはありませんが、それらを収集するための手法のリストを考え出すことができると期待しています。

  • 通話数
  • 通話の往復時間
  • 帯域幅の使用率
  • 要求と応答のシリアル化されたサイズ

FWIW、フックを挿入できる妥当なエントリポイントがある限り、これらのメトリックをキャプチャしてもかまいません(これは、特定の実装(DuplexChannelなど)に飛び込むことを意味します)。

4

1 に答える 1

6

WCFには、多数のパフォーマンスカウンターがあります。Windowsのパフォーマンスモニターから、さまざまなカウンターを選択して、状況を確認できるはずです。

同時通話の数、それらの通話の継続時間など、さまざまなことを測定できます。それを利用してください-それはその機能でほぼ無限です!:-)

詳細については、MSDNのこのWCFパフォーマンスカウンターのページを参照してください。

ここまたはここで、WCFでパフォーマンスカウンターを有効にして監視する方法を参照してください。

于 2009-12-12T08:26:10.583 に答える