[发明专利]一种面向应用服务器的资源敏感性能优化方法及其系统有效
申请号: | 200810119278.5 | 申请日: | 2008-09-02 |
公开(公告)号: | CN101382912A | 公开(公告)日: | 2009-03-11 |
发明(设计)人: | 张文博;黄涛;王伟;钟华 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 北京君尚知识产权代理事务所 | 代理人: | 余长江 |
地址: | 100190北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 应用 服务器 资源 敏感 性能 优化 方法 及其 系统 | ||
技术领域
本发明涉及一种应用服务器性能优化方法及其系统,尤其涉及一种面向应用服务器的资源敏感性能优化方法及其系统,其通过对应用服务器资源的自适应管理实现其性能优化,属于计算机软件技术领域。
背景技术
应用服务器(Application Server)是20世纪末提出的一种新型中间件,在工业界和学术界的共同推动下,是近年来发展最快的中间件类型。Web应用服务器是一个用于创建、部署、运行、集成和管理多层分布式Web应用的平台,提供了包含一系列运行时服务(如消息、事务、安全、应用集成等)的基础设施和应用框架。
当负载对某种资源的需求大于应用服务器所拥有的资源时,即可称为过载,过载会给应用服务器的性能带来显著的危害。尽管通过良好的资源规划可以使应用服务器不会长时间的处于过载状态,但是由于Internet的开放性使得应用服务器总是难以完全避免的出现过载的问题(M.Crovella and A.Bestavros,“Self-similarity in World Wide Web traffic:evidence and possible causes”,In Proceedings of the1996ACM SIGMETRICS,1996)。对于Web系统而言,解决过载问题是保持良好性能和QoS保障的重要目标,必须通过资源管理实现该目标。
应用服务器的基本服务模式是一种请求应答模式。客户的请求通过网络到达应用服务器,应用服务器根据其业务逻辑做出应答,然后再通过网络返回给客户。客户请求从到达应用服务器到应用服务器处理完该客户请求的时间间隔称为客户请求在服务器端延迟;从客户发出请求到客户接收到应答之间的时间间隔称为客户请求的响应时间;客户请求的响应时间包含客户请求在网络中传输时间,服务器端延迟以及客户请求在客户端延迟(如浏览器延迟等)。请求响应时间是主要的性能指标之一,而服务器端延迟是请求响应时间的重要组成部分,且对于应用服务器而言,仅能控制请求的服务器端延迟,因此服务器端延迟是应用服务器性能核心问题之一,而另外一种重要的性能指标——吞吐率也和服务器端延迟密切相关。研究成果(T.Abdelzaher,KG.Shin and N.Bhatti,“PerformanceGuarantees for Web Server End-Systems:A Control-Theoretical Approach”,IEEE. Transactions on Parallel and Distributed Systems,13(1),Jan.2002)表明,当应用服务器过载时,服务器端延迟更容易成为系统的性能瓶颈。
应用服务器的性能问题主要是由于并发的客户请求(应用服务器的负载主要形式)引起的,尤其是当客户请求的资源需求总量大于应用服务器的资源总量时。此时应用服务器对部分客户请求的处理因为等待资源而不得不推迟,致使这部分客户的请求延迟增长。而不同的负载(并发客户的数量不同,不同类别的请求)对于不同资源的需求也不相同,因此通过动态重配应用服务器的资源优化性能是目前的主要研究方向。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810119278.5/2.html,转载请声明来源钻瓜专利网。