[发明专利]一种性能分析方法及装置有效
申请号: | 200910165225.1 | 申请日: | 2009-08-13 |
公开(公告)号: | CN101620549A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 毛银杰;章乐焱;许欣芃;周江焱;董攀峰 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明;王宝筠 |
地址: | 310053浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 分析 方法 装置 | ||
1.一种性能分析方法,其特征在于,包括:
向系统发送带有时间戳域的请求消息,以触发系统的各关键代码在返回应 答消息时加入时间戳;所述时间戳域为数组型;所述时间戳是所述各关键代码 运行开始及结束时间的时间点;所述关键代码为需要进行函数或服务调用的代 码;
接收系统返回的带有时间戳的应答消息;
分析所述带有时间戳的应答消息,统计运行各关键代码所花费的时间,完 成性能分析。
2.根据权利要求1所述的方法,其特征在于,所述系统的各关键代码在 返回应答消息时加入时间戳包括:
系统的各关键代码分别将时间戳加在时间戳域数组的最后一项,形成时间 戳链。
3.根据权利要求1所述的方法,其特征在于,所述统计运行各关键代码 所花费的时间之后还包括:
对运行时间大于预置阈值的关键代码进行标记,定位出运行时间最大的关 键代码。
4.根据权利要求1所述的方法,其特征在于,还包括:
保存系统执行单笔业务及并发执行多笔业务时分别返回的带有时间戳的 应答消息;
将所述保存的带有时间戳的应答消息进行分析比较,统计出系统执行单笔 业务及并发执行多笔业务时,各关键代码的运行时间,形成对比报告。
5.根据权利要求4所述的方法,其特征在于,还包括:
分析出并发执行多笔业务时的运行时间高于执行单笔业务时的运行时间 达到预置阈值的关键代码;
判断所述分析出的关键代码运行时间的延长是否正常,如果不正常,则对 所述关键代码进行标记,以便于定位出系统的性能恶化点。
6.一种性能分析装置,其特征在于,包括:
发送单元,用于向系统发送带有时间戳域的请求消息,以触发系统的各关 键代码在返回应答消息时加入时间戳;所述时间戳域为数组型;所述时间戳是 所述各关键代码运行开始及结束时间的时间点;所述关键代码为需要进行函数 或服务调用的代码;
接收单元,用于接收系统返回的带有时间戳的应答消息;
第一分析单元,用于分析所述带有时间戳的应答消息,统计运行各关键代 码所花费的时间,完成性能分析。
7.根据权利要求6所述的装置,其特征在于,所述系统的各关键代码在 返回应答消息时加入时间戳包括:
系统的各关键代码分别将时间戳加在时间戳域数组的最后一项,形成时间 戳链。
8.根据权利要求6所述的装置,其特征在于,还包括:
第一标记单元,用于对运行时间大于预置阈值的关键代码进行标记,定位 出运行时间最大的关键代码。
9.根据权利要求6所述的装置,其特征在于,还包括:
保存单元,用于保存系统执行单笔业务及并发执行多笔业务时分别返回的 带有时间戳的应答消息;
比对单元,用于将所述保存的带有时间戳的应答消息进行分析比较,统计 出系统执行单笔业务及并发执行多笔业务时,各关键代码的运行时间,形成对 比报告。
10.根据权利要求9所述的装置,其特征在于,还包括:
第二分析单元,用于分析出并发执行多笔业务时的运行时间高于执行单笔 业务时的运行时间达到预置阈值的关键代码;
第二标记单元,用于判断所述分析出的关键代码运行时间的延长是否正 常,如果不正常,则对所述关键代码进行标记,以便于定位出系统的性能恶化 点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910165225.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于装配检测装置的工具及使用方法
- 下一篇:图像处理装置和图像处理方法