多くのネットワーク マジック (WMI、Ping など - リストは非常に長い) を実行する .NET Windows サービスがあります。アプリケーションが合計で使用する帯域幅とコードの各部分を、できるだけ簡単かつ詳細にプロファイルしたいと思います。
それを行うのに役立つツールはありますか? たとえば、Ants プロファイラーは、メモリ プロファイリングとプロセッサ使用率のプロファイリングに役立ちます。ただし、ネットワーク プロファイリングではあまり効果がありません。ネットワーク プロファイリング用の ANT のようなものはありますか? そうでない場合、この情報を取得する際の選択肢は何ですか?
ありがとう
いくつかの回答への対応: 明確化のために追加
ツールが何であれ、コードに直接リンクできない場合 (可能ではないと思います)、何日も無人で実行して、プロセスによって使用されるネットワーク トラフィックを追跡 (ファイルまたはデータベースへのログ記録) できる必要があります。 . プロセスを直接指定できる必要があります (wireshark ではできません)。Microsoft Network Monitor はそれを行うことができますが、パフォーマンスの問題のために使用できないほど多くの処理 (非常に多くの解析 - フレームごと) を行います (数時間実行した後、集計するフレームが既に 100 万個あります。データを Excel またはデータベースにコピーしようとすると、コピーだけで 30 分以上かかります)。
本当に、それはとても簡単なことのように思えますが、私は自分がやりたいことをするツールを見つけるのに驚くほど苦労しています.