中国教育在线 中国教育网 加入收藏 设为首页

Java认证:Perf4j简化应用分析

http://itpx.eol.cn  来源:  作者:中华考试网  2011-08-05    

  Java认证:Perf4j简化应用分析。如果想分析Java应用,有很多工具可供选择——但你想过分析应用可以像添加日志那么简单么?这就是Perf4j项目的目标所在:

  如同log4j类似于System.out.println()一样,Perf4J类似于System.currentTimeMillis()。

  Perf4J提供的很多特性都令人耳目一新:

  用于计时的简单的停止观测(stop watch)机制。

  用于解析日志文件的命令行工具,可以生成聚合统计和性能图表

  轻松集成大多数常见的日志框架和门面:log4j、java.util.logging、Apache Commons Logging及SLF4J.

  客户化的log4j appenders,可以在应用运行时生成统计和图表(不久还会提供客户化的 java.util.logging处理器)。

  可以将性能统计暴露为JMX属性,当统计超出指定极限时发送通知。

  用于展现Web应用性能图表的Servlet.

  提供了@Profiled注解和一套客户化的方面(aspect),在处理AOP框架如AspectJ或Spring AOP时可以灵活插入计时语句。

  可扩展的架构

  InfoQ有幸采访了Perf4j项目的领导者Alex Devine,他谈到了开发Perf4j的缘由:

  在认识到性能跟踪和管理问题会严重影响到公司的每个项目(事实上会影响到几乎所有的基于服务器的、分布式应用)后,我们决定构建并开发一个标准的性能库,最后就诞生了Perf4J.

  “Perf4j能解决哪些特殊的性能问题呢”?

  Perf4J非常适合于分布式、面向服务的应用的性能问题跟踪。例如,用户点击Homeaway上的某个搜索页面后就会发出对Web服务器的一个调用,该Web服务器又会调用数据库,同时还会通过HTTP调用搜索服务和广告服务器。搜索服务本身会将各个搜索结点生成的结果聚合起来。如果在产品环境下性能出现了问题,我们可以通过Perf4j轻松快速的查明出问题的组件。

推荐给好友    我要收藏    我要纠错    分享到

免责声明:

① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。

② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。

内容推荐
eol.cn简介 | 联系方式 | 网站声明 | 京ICP证140769号 | 京ICP备12045350号 | 京公网安备 11010802020236号
版权所有 北京中教双元科技集团有限公司 EOL Corporation
Mail to: webmaster@eol.cn