电话:0731-83595998
导航

应用级性能监控工具P6spy的使用方法

来源: 2017-11-26 13:16

 

  最近遇到项目中优化代码性能的问题,学习了使用P6Spy这个小工具,用起来蛮爽的。其主要作用就是对数据库进行拦截监控,P6Spy 就是一个代理它只做了一层对 JDBC 驱动的拦截,然后转发出去。它用log4j来记录操作日志。
  打开p6spy.jar你会发现P6spy主要由P6Log 和 P6Outage 两个重要部分组成,其中P6Log是用来拦截和记录任务应用程序的JDBC语句的,而P6Outage则专门用来检测和记录执行时间比较长的 SQL 语句,P6Outage只记录超过配置条件里时间的那些信息,并对可能影响到数据库的运行效率减小到最低。
  具体使用方法:
  1、准备好p6spy.jar、irontracksql.jar、log4j-1.2.8.jar以及spy.properties配置文件;
  2、将jar包拷贝到项目的lib目录下,spy.properties文件拷到与log4j配置文件同级的src目录下,
  重新部署项目。spy.properties文件中配置了详细的P6spy的运行参数。最主要的是realdriver,比如 realdriver=COM.ibm.db2.jdbc.app.DB2Driver就代表项目中真正的驱动是 COM.ibm.db2.jdbc.app.DB2Driver,这时候你已经把P6spy提供的驱动配置到了你的hibernate配置文件中,monitorport这个参数代表irontracksql工具需要监控的端口号,比如 monitorport=2000,irontracksql工具就会监听2000端口;
  3、运行irontracksql工具,java -jar irontracksql.jar,这时候你会看到一个SWING应用界面会出现,然后在里面有Config选项,Host Name当然就是你本机了,Port就是你在spy.properties配置的monitorport的值,Refresh Interval指的是刷新频率;
  4、启动应用服务,然后在irontracksql工具中点connect,就开始对数据库的监听工作了。
  你可以根据监听结果看出你哪条语句执行的次数的多少或者时间的长短,从而对代码进行合理的优化。感觉这样的工具,对开发人员和测试人员的帮助都会很大。
  http://www.p6spy.com/download.html

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端