サーバーアプリケーションにパフォーマンスカウンターを使用することの価値に皆さんは同意します。
C#を使用してこれらを実装する方法を知りたいです。
通常、パフォーマンスカウンターには次の属性があります。
- それらは共有/グローバルです
- 書き込みには同期を確保するためにロックが必要です
- 読書にもロックが必要な場合があります
それらを非同期的に更新する方が良いですか?それらを非同期にするための最良の方法は何ですか?
ThreadPool.QueueUserWorkItem()関数を使用することを計画しています。これについてどう思いますか?
質問が少し曖昧に思われる場合は、HelloWorldWCFサービスをご覧ください。
また、次のことも知りたいです。
- 全体的に、特定の期間内に何回ヒットしたか
- 全体および特定の期間内の平均/最小/最大応答時間
.NETまたはWCFでこれを行うための特別な方法を知っている人がいたら、私に知らせてください。