你们所有人都同意将性能计数器用于服务器应用程序的价值。
我想知道如何使用 C# 来实现这些。
通常性能计数器具有以下属性:
- 它们是共享的/全局的
- 写入需要锁来保证同步
- 阅读有时也需要锁
异步更新它们会更好吗?使它们异步的最佳方法是什么?
我打算使用 ThreadPool.QueueUserWorkItem() 函数。您对此有何看法?
如果我的问题看起来有点模糊,请查看 HelloWorld WCF 服务。
我还想知道以下内容:
- 在特定时期内总体被击中多少次
- 总体和特定时期内的平均/最小/最大响应时间
如果有人知道在 .NET 或 WCF 中执行此操作的任何专门方法,请告诉我。