基于堆外内存的Java应用服务器缓存框架设计与实现

来源 :广西大学 | 被引量 : 0次 | 上传用户:jeffyi2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
缓存作为一种常见的优化手段,可用于提升应用服务的执行效率。长期占据Java虚拟机堆内存的缓存数据额外增加Java虚拟机垃圾回收开销,且开销随着缓存数据量增长而增长,降低应用服务运行效率。围绕上述问题,本文开展基于堆外内存的缓存技术研究。堆外内存不由Java虚拟机垃圾回收机制管理,数据缓存在堆外内存可以避免产生垃圾回收开销。目前使用堆外内存做缓存空间仍存在以下问题:1)当前已有的堆外内存管理方法无法较好适配应用服务的缓存场景;2)当前已有的开源项目的堆外内存管理机制依赖Unsafe类,容易产生Java版本兼容性问题;3)堆外内存读写数据会产生序列化性能开销且这种开销会随着数据规模增长而增长,成为缓存框架的主要性能瓶颈。本文针对上述问题,提出一种面向Java应用服务器设计优化的堆外缓存框架,主要研究工作如下:设计堆外缓存框架,主要包含用户层的缓存模块以及服务层的堆外内存模块和序列化模块。缓存模块提供堆外缓存使用接口和缓存策略配置,供开发人员调用。模块底层设计数据异步读写机制,平衡服务层模块之间性能差异,实现缓存条目和缓存数据解耦;堆外内存模块采用一种基于对象大小的动态内存分配方法,该方法通过分析对象大小,实现堆外内存的动态分配,提高应用服务缓存场景下的内存利用率。基于该方法使用JDK原生堆外内存接口设计实现堆外内存池,不仅解决Java版本兼容性问题,还有效提升内存管理的多线程性能。序列化模块引入池化设计,实现资源有效复用,优化对象序列化时的开销问题。基于上述设计实现了堆外缓存系统EOHC(Easy Off Heap Cache)。实验评估,使用应用负载测试EOHC缓存系统在不同应用场景下的垃圾回收性能表现。并分别针对offheap包和serialization包设计单元性能测试。实验结果表明,相较于Ehcache缓存系统,EOHC有效降低了Java虚拟机垃圾回收开销,提升了应用服务运行效率。
其他文献
普通高等学校(以下简称高校)继续教育是我国高等教育的重要组成部分,是学校人才培养和服务社会的重要形式,为我国实现高等教育大众化、建设人力资源强国、加快经济增长及构建学习型社会做出了十分重要贡献。当前,我国高校继续教育正处于转型发展的关键时期。为了更好顺应时代发展,相当一部分高校对继续教育进行了管理体制改革,以期理顺管理体制,提高办学水平,为社会提供更优质的继续教育服务。而广西作为我国的中西部地区省
学位
依法治国首先就是要依宪治国,依宪治国是坚持和完善中国特色社会主义制度,推动国家治理体系和治理能力现代化的必由之路。宪法作为国家法律体系、法治体系和治理体系的“总章程”,推动国家治理体系现代化势必要以宪法所规定的各项基本制度为基石。法治能力是国家治理能力的核心,而法治能力的提高首要的就是提高依宪治理的能力,所以国家治理能力现代化必然要求提高治理主体的依宪治理能力。然而,随着国家治理的现代化转型,国家
学位
随着我国政府职能的不断转变,体育公共服务方面的制度和体系构建已成为我国政府工作的重点内容,同时体育公共服务也是提高国民素质、促进社会进步的关键一环。近几年,国家相继推出《“十四五”体育发展规划》、《全民健身计划(2021-2025年)》、《关于加快发展体育产业的指导意见》等一系列政策制度来推动体育公共服务供给工作发展。近年来,南宁市区体育公共服务初具规模,促进了体育场馆的建设和开放,公众的健康意识
学位
本文旨在厘清中国向马来西亚提出刑事司法协助请求时所涉及的依据、内容、条件及程序;探究中国向马来西亚请求刑事司法协助的过程中存在的问题及对策。本文除绪论及结语外,共分成五部分,共4.6万字:第一部分,中国向马来西亚请求刑事司法协助的概述。国际刑事司法协助,是指各个国家及地区之间为了有效制裁国际犯罪行为,以国际条约或者双边互惠原则为依据,直接在国家间开展或在国际组织的协调下间接开展相关刑事司法互助行为
学位
村民自治过程中产生的纠纷在诉诸法院后,法院需要适用《村民委员会组织法》予以裁判。《村民委员会组织法》规定的内容集中于村民自治的制度构成,如何运用于村民自治纠纷的解决和解决村民自治纠纷的成效,成为《村民委员会组织法》司法适用存在的现实疑惑。借助中国裁判文书网,选取近三年内适用《村民委员会组织法》的裁判为样本数据,对其中的具体问题进行探讨,以寻求恰当的解决之道。在行政诉讼中,适用《村民委员会组织法》主
学位
作为联合国第一部指导国际反腐合作的法律文件,《联合国反腐败公约》(以下简称“《公约》”)为全球反腐事业提供了基本行动准则。作为《公约》缔约国,虽然缅甸开展反腐工作已有多年,但其治理能力在世界范围内仍处于落后水平。本文以缅甸适用《公约》若干问题为研究对象,在正文部分设置四章篇幅对此展开讨论:第一章是缅甸适用《公约》的相关理论及基础制度研究。首先从“适用”的概念界定、缅甸适用《公约》的原因及方式三方面
学位
党的十九大宣布中国特色社会主义进入新时代,全面依法治国是中国特色社会主义的本质要求和重要保障。新时代全面依法治国相关理论研究要坚持马克思主义立场、观点和方法。因此,按照马克思主义实践观,全面依法治国作为一项实践活动,其实现过程是其科学性与价值性统一的过程。全面依法治国的内涵随着法治建设的不断推进而不断丰富,而新时代全面依法治国的科学内涵回应了新时代对全面依法治国的实践诉求,是新时代全面依法治国的科
学位
老挝和中国持续开展刑事司法协助,通过双边和多边协议形成了较为全面的刑事司法协助体系。老挝希望通过立法提升执行力,2012年通过了《老挝引渡法》,2017年修订了《老挝刑事诉讼法》,2020年通过了《老挝国际刑事司法合作法》,这些均成为研究中国与老挝开展刑事司法协助的重要法律文本。结合老挝国内法律体系和现有实践成果,总结出一套执法人员认可的、操作性强的国际追逃追赃方案,共同保护东南亚区域安宁,是研究
学位
随着计算机网络的飞速发展,网络已成为现代生活中不可或缺的一部分。越来越多的人使用网络进行信息沟通,流量数据逐年递增,给网络空间安全造成了巨大的隐患。一方面,庞大的网络流量需要进行数据分析,从而使计算机能够合理的分配资源,提升网络服务效率;另一方面,对于网络上日益增长的恶意流量,及时检测并识别这些流量能够增强网络的快速恢复和应急响应能力,对于抵御网络异常攻击,维护网络空间安全及互联网私人用户隐私都有
学位
礼文化是中华文明的象征,礼的精神则言说着中国传统文化的核心要义,影响着国家政治、社会文化以及制度体系的各个方面。礼对儒家政治伦理的形成和发展及其思想形态都起着关键而重要的作用。离开了礼,今天的我们将无法解读中国传统文化。作为中国传统政治伦理思想源头之一的《礼记》,全方位、系统地展现了传统礼文化,进一步推进并发展了由儒家开创的把道德伦理与政治实践紧密联系在一起的政治伦理思想。因此,从《礼记》所记载礼
学位