.net 框架下性能指标

jwterlt 2013-06-19 02:52:19
现在想在.net程序中向往公布程序各项指标数据,例如当前有多少客户端连接到这个.net服务器。

类似于java 体系中jmx.

只要我的程序按照jmx框架定义的标准实现各性能指标的值。外面则可以通过jconsole获取MBean中找到对应的值
...全文
104 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jwterlt 2013-06-20
引用 1 楼 pkudzy 的回复:
.net中可以通过PerformanceCounter来实现类似的机制,而且可以在PerfMon.exe中实时监控实现了PerformanceCounter的进程。PerfMon.exe是Windows自带的成学。 可以在MSDN上查到怎么使用PerformanceCounter和PerfMon.exe。
PerformanceCounter 是.net下调用系统的监控,包括任何运行在windows下的程序。 里面以包含预定义的类别下对应的实例的各种性能指标。 其实我想说的是:我自己写的一个程序,里面我自己的业务逻辑,他的指标才是我关键指标, 我想把程序中所有关键指标都通过.net下一致的标准方式公布出来。请问有没有这样的标准?
回复
闲云之然 2013-06-20
我不太懂jmx. 但是PerformanceCounter是可以自定义任意指标的, 创建自定义类别(PerformanceCounterCategory), 不只是可以使用预定义的那些. 这些自定义的类别和实例都可以显示在PerfMon里. 我理解PerfMon在这种情况下就可以起到JConsole的作用. 这里有个自定义Category和Counter的例子: http://msdn.microsoft.com/en-us/library/ff650681.aspx
回复
闲云之然 2013-06-19
.net中可以通过PerformanceCounter来实现类似的机制,而且可以在PerfMon.exe中实时监控实现了PerformanceCounter的进程。PerfMon.exe是Windows自带的成学。 可以在MSDN上查到怎么使用PerformanceCounter和PerfMon.exe。
回复
相关推荐
发帖
.NET Framework
创建于2007-09-28

1.7w+

社区成员

.NET技术 .NET Framework
申请成为版主
帖子事件
创建了帖子
2013-06-19 02:52
社区公告
暂无公告