日期:2014-05-20  浏览次数:20791 次

.net 框架下性能指标
现在想在.net程序中向往公布程序各项指标数据,例如当前有多少客户端连接到这个.net服务器。

类似于java 体系中jmx.

只要我的程序按照jmx框架定义的标准实现各性能指标的值。外面则可以通过jconsole获取MBean中找到对应的值

------解决方案--------------------
我不太懂jmx. 但是PerformanceCounter是可以自定义任意指标的, 创建自定义类别(PerformanceCounterCategory), 不只是可以使用预定义的那些. 这些自定义的类别和实例都可以显示在PerfMon里. 我理解PerfMon在这种情况下就可以起到JConsole的作用.
这里有个自定义Category和Counter的例子: http://msdn.microsoft.com/en-us/library/ff650681.aspx