.net 框架下性能指标

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

类似于java 体系中jmx.

只要我的程序按照jmx框架定义的标准实现各性能指标的值。外面则可以通过jconsole获取MBean中找到对应的值
...全文
159 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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。

17,747

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧