[发明专利]应用服务器的性能分析方法和应用服务器有效
申请号: | 200910171812.1 | 申请日: | 2009-08-31 |
公开(公告)号: | CN101645032A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 殷慷 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/46 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 彭愿洁;李文红 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 服务器 性能 分析 方法 | ||
1.一种应用服务器的性能分析方法,其特征在于,包括:
接收到远程调用请求或超文本传输协议HTTP请求应答时,通知性能日志模块开始性能事务;
发送所述性能事务请求给业务组件;
通过业务组件执行数据库连接JDBC以访问数据库;
记录在访问数据库的过程中的性能数据;
将所述性能数据发送给性能日志模块,从而完成一次性能事件;
在完成远程调用处理或生成HTTP应答时,通知性能日志模块结束性能事务,以便性能日志模块将接收到的性能数据转换成性能事务、性能事件及其参数后,输出日志文件。
2.根据权利要求1所述的方法,其特征在于,所述通过业务组件执行数据库连接JDBC以访问数据库包括:
通过业务组件调用第一JDBC驱动模块,由第一JDBC驱动模块通过第二JDBC驱动模块访问数据库。
3.根据权利要求1所述的方法,其特征在于,所述将所述性能数据发送给性能日志模块包括:
通过JDBC运行模块将所述性能数据发送给性能日志模块。
4.根据权利要求1所述的方法,其特征在于,
所述通知性能日志模块开始性能事务包括:
通过开始远程调用消息startInvoke通知性能日志模块开始性能事务;或者,通过开始HTTP消息startHttp通知性能日志模块开始性能事务;
所述通知性能日志模块结束性能事务包括:
通过结束远程调用消息endInvoke通知性能日志模块结束性能事务;或者,通过结束HTTP消息endHttp通知性能日志模块结束性能事务。
5.根据权利要求1至4任一项所述的方法,其特征在于,在通过业务组件执行数据库连接JDBC以访问数据库时还包括:
通过业务组件执行一些不需要访问数据库的逻辑。
6.一种应用服务器,其特征在于,包括:
开始通知单元,用于接收到远程调用请求或超文本传输协议HTTP请求应答时,通知性能日志模块开始性能事务;
启动单元,发送所述性能事务请求给业务组件;
访问单元,用于通过启动单元启动的业务组件执行数据库连接JDBC以访问数据库;
记录单元,用于记录在访问单元访问数据库的过程中的性能数据;
发送单元,将所述记录单元记录的性能数据发送给开始通知单元所通知的性能日志模块,从而完成一次性能事件;
结束通知单元,用于在完成远程调用处理或生成HTTP应答时,通知性能日志模块结束性能事务,以便性能日志模块将接收到的发送单元所发送的性能数据转换成性能事务、性能事件及其参数后,输出日志文件。
7.根据权利要求6所述的应用服务器,其特征在于,
所述访问单元,用于通过启动单元启动的业务组件调用第一JDBC驱动模块,由第一JDBC驱动模块通过第二JDBC驱动模块访问数据库。
8.根据权利要求6所述的应用服务器,其特征在于,
所述发送单元,用于通过JDBC运行模块jdbcPerformed将所述记录单元记录的性能数据发送给性能日志模块。
9.根据权利要求6所述的应用服务器,其特征在于,
所述开始通知单元,用于通过开始远程调用消息startInvoke通知性能日志模块开始性能事务;或者,通过开始HTTP消息startHttp通知性能日志模块开始性能事务;
所述结束通知单元,用于通过结束远程调用消息endInvoke通知性能日志模块结束性能事务;或者,通过结束HTTP消息endHttp通知性能日志模块结束性能事务。
10.根据权利要求6至9任一项所述的应用服务器,其特征在于,还包括执行单元;
所述执行单元,用于通过启动单元启动的业务组件执行一些不需要访问数据库的逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910171812.1/1.html,转载请声明来源钻瓜专利网。