[发明专利]实现并发分析器的系统和方法有效

专利信息
申请号: 200910224206.1 申请日: 2009-11-25
公开(公告)号: CN101753378A 公开(公告)日: 2010-06-23
发明(设计)人: 萨米尔·A·泽奥特 申请(专利权)人: SAP股份公司
主分类号: H04L12/26 分类号: H04L12/26;G06F11/36
代理公司: 北京市柳沈律师事务所 11105 代理人: 邵亚丽
地址: 德国瓦*** 国省代码: 德国;DE
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 并发 分析器 系统 方法
【说明书】:

技术领域

发明涉及测量瓶颈,更具体而言,涉及测量在客户端-服务器环境中 的瓶颈。

背景技术

除非在文中另行指出,否则在本部分描述的方法不是本申请权利要求的 现有技术,并且也不因其包括在本部分中而承认其是现有技术。

JavaTM编程语言是高级语言,具有所有如下术语描述的特征:简单、面 向对象、分布式、多线程、动态、架构中立(architecture neutral)、可移植、 高性能、鲁棒和安全。关于这些术语中每一个的进一步细节可以从James  Gosling和Henry McGilton所著的“The JavaTM Language Environment”(JavaTM语言环境)中得到。

在JavaTM编程语言中,首先以普通文本文件的形式编写源代码,该普通 文本文件以.java扩展名结束。然后通过诸如javac的JavaTM编译器将这些源 文件编译成.class文件。.class文件不包含物理处理器的本机(native)的代 码,相反,它包括字节代码-JavaTM虚拟机(JavaTM VM)的机器语言。接 着,启动器工具(launcher tool)(java.exe或其它JavaTM运行时环境)利用 JavaTM VM的实例来运行应用。

JavaTM VM通过将JavaTM字节代码转换为特定于实际的操作系统和计算 设备的处理器的本机指令来运行应用。因为字节代码被设计为可移植的,而 JavaTM VM是特定于实际计算设备的,所以可修改JavaTM VM,以便执行更 多种类的任务而仍然保持符合JavaTM标准。

一般而言,可由服务器向客户端提供用于执行的JavaTM程序。在诸如由 JavaTM企业版提供的客户端-服务器企业环境中,服务器也可以执行JavaTM程序,该JavaTM程序与客户端所执行的JavaTM程序通信,并且与服务器所 执行的数据库应用接口。当客户端访问服务器存储的信息时,这些JavaTM程 序可能包含瓶颈。例如,当服务器锁定正由用户访问的数据时,可能在服务 器产生瓶颈。当JavaTM程序由多个客户端执行时,这些瓶颈引起的延时可能 增加。

一种测量瓶颈的方式如下。首先,向服务器提供高负载。这有助于识别 由可伸缩性(scalability)问题导致的瓶颈。第二,执行软件并且测量所表现 的等待时间。第三,识别瓶颈并应对(address)瓶颈问题。第四,重复进行 上述执行、测量、识别和应对的步骤以识别更多的瓶颈,因为某些瓶颈可能 隐藏了其它的瓶颈。

在如上的方式中,很多现有的系统串行地检测和去除瓶颈。

而且,瓶颈并不局限于JavaTM语言实现中。瓶颈也可能出现在为了保持 数据完整性而进行协调访问的其它分布式计算环境中。

发明内容

本发明的实施例提高了硬件客户端-服务器环境的性能。在本发明的一 个实施例中,包括一种用于测量在硬件客户端-服务器环境中实现的计算机 程序中的瓶颈的计算机实现的方法,包括:定义用于测量的执行参数,其中, 所述执行参数与计算机程序中的瓶颈有关,其中执行参数包括并行性参数、 吞吐量参数、限制吞吐量参数和利用率参数中的至少一个;修改多个代码块 中的每个代码块,使其包括测控(instrumentation)代码,其中所述测控代码 与所述执行参数相关;执行已被修改的多个代码块;生成从执行多个代码块 得到的、与所述执行参数相关的测控数据;以及输出已被生成的测控数据, 其中,使用低处理负载测量瓶颈,其中低处理负载是通过计算机程序执行的 单个例程,其中该单个例程用于跟踪瓶颈以及描述执行参数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP股份公司,未经SAP股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910224206.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top