Web应用服务器多租户性能管理系统的设计与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:laoyang2009123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,用户对资源的需求日益增加,但传统的资源配置方式往往会产生资源浪费。近年来兴起的云计算由于其资源共享、弹性供给等优点,受到了广泛的关注和研究。多租户技术作为云计算的关键特性之一,允许多个租户组织共享同一资源实体,从而优化资源配置。而在现有的几种多租户模式中,高共享程度的多租户模式由于其资源利用率高,可承载租户数量大,正逐渐受到关注。   然而,这种多租户模式在高度共享系统资源的同时,也带来了对租户资源管理的挑战。由于高共享程度的多租户往往在应用服务器进程内部进行租户的划分,这使得租户行为难以预测,容易造成资源使用不均衡和性能干扰。传统的性能管理方法往往无法对资源侵占和性能隔离等问题进行细粒度的处理,针对这些问题,本文设计了Web应用服务器多租户性能管理系统,提供了一种细粒度的性能管理方案。   首先,本文给出了一种基于工作管理器的多租户管理框架,通过将租户应用以及应用内部组件与工作管理器相绑定,使租户整体以及局部单元都可被感知和管理。其次,提出了基于信号量的多租户并发控制方法以及并发容量调整方法。前者对租户请求进行并发控制的同时,在一次请求处理过程中复用Web应用服务器工作线程,避免了已有方法所产生的交互协议重构问题;后者对租户的最大并发规模进行调整,以适应租户负载动态变化时所产生的性能波动,解决租户隔离以及资源侵占的问题。最后设计了一种基于kalman滤波的资源估算方法,对租户的CPU资源使用情况进行估算,以解决高度共享模式下多租户资源利用率难以获得的问题。   基于上述的设计,本文实现了一个Web应用服务器多租户性能管理系统,可以对应用服务器上的租户进行细粒度的管理,并支持工作管理器自动绑定。同时提供完善的租户工作状态收集机制。在此基础上,实现上述的多租户并发控制方法和资源估算方法。根据管理系统提供的管理接口,设计了管理服务工具,增强系统的易用性。系统测试结果表明,该性能管理系统能够较好地对Web应用服务器上的多租户应用进行管理,提供良好的性能隔离效果和性能保证。
其他文献
近些年来,互联网已经从资源共享的工具转变为海量信息分发与获取的平台,人们更加关注内容是什么,而非内容在哪儿。为满足这一趋势,内容为中心的网络被提出,而缓存功能的加入
随着互联网技术的快速发展,Web服务技术无论在研究领域还是网络应用领域都备受关注,Web服务的广泛应用使得Web服务的数目也在快速的增加,功能相同或者相似的Web服务也会随之
Web搜索引擎为互联网网民获取信息提供了重要途径,商业搜索引擎每天接收数以亿计的查询请求,高效获取所需要的信息成为搜索引擎的重大挑战。本文利用搜索引擎查询日志研究搜
计算机的普及和网络技术的发展,让人类能更便捷交流和通信。网络交互手段丰富多样,催生了许多类型的网络社区。网络社区指的是具有共同兴趣及需要的人们,利用网络通信的技术,
北邮东兴通信科技有限公司开发的网络实时视频监控系统,已实现网络实时监控的效果,满足了用户基本的监控需求。然而,在实际应用中,系统用户对于系统的功能提出了新的需求:录像
近年来,人们对汽车驾驶的易用性提出了更高的要求,环视技术也慢慢地应用到汽车上。通过汽车环视系统,可以得到汽车上方的鸟瞰图,为泊车和行驶提供了极大的便利。   汽车环
因特网的快速发展,已深入到了全世界的每一个角落,其包含的信息量呈爆炸式增长,比如网页、用户交换文档、RSS新闻等,由于这些数据很难以某种固定的结构化方式表达,所以这些信
近年来,移动互联网的日益繁荣,移动应用软件的数量迅速增多。Android平台成为移动应用最多、用户数量最大的平台之一。同时,面临的安全威胁也日益严重。应用软件容易被破解和
互联网(Internet)在过去10年间快速发展,服务计算、云计算、移动计算等新概念、新技术层出不穷。伴随Internet变革,Internet上最主流的应用形态--Web应用也发生了演化。富互
随着硬件和移动通信网络技术的高速发展,智能手机越来越普及。其中以iPhone和Android为代表的智能手机通过应用仓库为用户提供了数以万计的应用程序。一方面,如何从应用仓库的