[发明专利]一种基于日志文件的分析结果定位系统资源瓶颈的方法有效
申请号: | 200710109883.X | 申请日: | 2007-06-01 |
公开(公告)号: | CN101316185A | 公开(公告)日: | 2008-12-03 |
发明(设计)人: | 梁剑钊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 李家麟;魏军 |
地址: | 英属开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 日志 文件 分析 结果 定位 系统资源 瓶颈 方法 | ||
1.一种定位系统资源瓶颈的方法,其特征在于,它包括以下步骤:
(1)生成业务访问日志;
(2)加载监控软件对系统的硬件和应用性能数据进行监控和采集;
(3)分析所述业务访问日志,并得到分析结果;
(4)根据所述分析结果,以及监控与采集到的性能数据模拟出具有高匹配度的性能测试场景;
(5)在增加另外的监控软件后,利用所述性能测试场景再次执行性能测试,并分析测试结果以确定系统资源瓶颈;以及
(6)截获热点调用的方法和解析、热点执行的结构化查询语句。
2.如权利要求1所述的方法,其特征在于,步骤(1)中的生成业务访问日志还包括用户在自主开发的源程序中添加自定义的日志代码;利用业务层入口输出业务访问日志;将所述自主开发的源程序加载到各个网络服务器;以及所述网络服务器记录所述业务访问日志。
3.如权利要求1所述的方法,其特征在于,步骤(1)中生成的业务访问日志可以根据系统具体的需求来调整其层级深度,以逐层细化网络应用业务。
4.如权利要求1所述的方法,其特征在于,步骤(2)中所述的监控软件至少采用Cacti、IBM tivoli、Hp OpenView和teamquest的其中之一。
5.如权利要求1所述的方法,其特征在于,步骤(2)中所述性能数据至少包括处理器、内存、网络流量、I/O吞吐能力和网络连接。
6.如权利要求1所述的方法,其特征在于,步骤(2)中在网络服务器和Oracle服务器上安装和配置NET-SNMPD软件包。
7.如权利要求1所述的方法,其特征在于,步骤(2)中使用NET-SNMPD中的snmpget命令来定时采集所述硬件和应用性能数据。
8.如权利要求1所述的方法,其特征在于,步骤(4)中根据所述分析结果建立具有高匹配度的性能测试场景可以通过下述步骤来实现:
(a)获取所述业务访问日志的分析结果;
(b)抽取排名靠前的测试用例;
(c)录制脚本;
(d)建立性能测试场景;
(e)调节性能测试场景;
(f)执行性能测试并监控系统的性能数据;
(g)对比模拟负载和所监控到的生产系统的真实负载,并计算二者的误差值;以及
(h)若误差值超过预先设定的阈值,则返回步骤(e);若误差值在允许的阈值范围内,则生成具有高匹配度的性能测试场景。
9.如权利要求8所述的方法,其特征在于,所述测试用例抽取被调用次数排名靠前的方法和用户体验度较差的用例。
10.如权利要求8所述的方法,其特征在于,所述生产系统的真实负载由业务访问模型还原,并映射到所述性能测试场景中。
11.如权利要求10所述的方法,其特征在于,所述生产系统的真实负载通过乘上一个冗余系数而由业务访问模型还原。
12.如权利要求8所述的方法,其特征在于,性能测试场景的调节采用闭环反馈的形式,将生产系统的真实负载与模拟负载之间的误差回馈至所述的性能测试场景,以获得具有较高匹配度的性能测试场景。
13.如权利要求1所述的方法,其特征在于,步骤(6)中截获热点调用的方法可以采用Bea JRockit Mission Control、Quest Jprofile中的至少一种软件工具,来截获被调用次数排名靠前的方法或者调用成本高昂的方法。
14.如权利要求13所述的方法,其特征在于,Bea JRockit MissionControl安装在各应用服务器上实现监控、管理和分析。
15.如权利要求1所述的方法,其特征在于,步骤(6)中解析、执行热点结构化查询语句可以采用Oracle statspack、Quest Central for Oracle中的至少一种软件工具,来解析、执行成本数据库中成本高昂的结构化查询语句。
16.如权利要求15所述的方法,其特征在于,Oracle statspack安装在Oracle服务器上实现数据库性能的诊断。
17.如权利要求1所述的方法,其特征在于,步骤(5)中所述监控软件为statspack和JRockit Mission Control。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710109883.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发射机及数据发送方法
- 下一篇:一种多排犁免耕播种机