2011-01-31 15 views
4

アプリケーションに何らかの種類のパフォーマンスを含めることができます。 Windowsパフォーマンスカウンター(Perfmon)が最適な方法になっていますか?私はちょうど1秒あたりの単純な平均であることを望んでいるものについてはオーバーヘッドが多すぎるかもしれないと心配しています。私自身を転がすほうがいいですか?パフォーマンスカウンタは、実装するための最良の方法であり、1秒あたりの平均数を平均していますか?

答えて

2

はい、パフォーマンスモニタは非常によく動作します。
オーバーヘッドを最小限に抑えるには、リモートコンピュータでPerfmonを実行します。
は、私は、同じネットワークおよびプロセスのすべての部分の開発マシンからのBizTalk Server上の深刻な、綿密な、貴重なパフォーマンスデータを収集するためにパフォーマンスモニタを使用していた非常によく働きました。非常に強力な証拠がなければ、私は同じ種類のパフォーマンスデータを収集する他の方法も考えていません。

-2

いいえ、パフォーマンスカウンタがずさんで、「緊急」レベルのカウンターのために使用すべきではありません。 利用頻度の高いシステムでは、パフォーマンスカウンタの更新が非常に遅く、間違っている可能性もあります。

+0

[引用必要]。パフォーマンスカウンタは、ページフォールト/秒、プロセッサの割り込み/秒などのようなシステムの重要イベント –

+0

かなりの数のリソースが.NETを使用して、独自のパフォーマンスカウンタを作成する方法についてはそこにありますを測定するために使用されています。この練習がそれほど悪かったら、これに対してもっと多くの警告がありません。特にMSDNには? PerfMonで利用可能なすべてのカウンターを見ると、マイクロソフトはあらゆる場所で、あらゆる種類のものを使用してきました。これが悪い場合は、私が使用できる代替手段がありますか?私はあなた自身のカウンターなどを回転することはかなりバグかもしれないと思います。 – uriDium

+1

perf ctrsの過度使用が全体的なパフォーマンスに悪影響を与える可能性はありますが、深刻な計装には絶対に不可欠です。主要なMicrosoftサーバー製品はすべて、それらを広範囲に使用します。 SQL Serverチームが、厄介なperf ctrsがOracleなどに対してスコアを引き下げることを許す方法はありません。私はあなたの主張を知らないとして拒絶します。私は、同じ相互運用性と遠隔管理の可能性を持つより良い方法を提供することにあなたが反対しています。 –

関連する問題