分布式系统测试关键技术研究

被引量 : 0次 | 上传用户:jsq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算机以及网络相关技术的飞速发展,其应用领域不断扩大,业务逻辑越来越复杂,因此越来越多的网络应用采用分布式系统的方式进行构建。鉴于分布式系统的并发性、缺乏全局时钟和故障独立性等特征,很难将单模块测试方法应用到基于分布式系统的模块测试中。分布式系统测试过程中主要存在两个问题:第一是难以保证分布式系统测试结果的可靠性;第二是在进行大规模分布式系统的性能测试及其它系统级验证时,存在着搭建分布式系统困难、测试效率低等问题。本文在对上述问题进行深入研究和探讨的基础上,分析了当前主流的测试模型,提出了一种改进的通用测试模型。此外,在该通用模型的基础上,提出了一种新的集群可靠性测试模型和一种新的集群性能测试模型,并设计和开发了用于支持和实现上述模型的原型系统。为了支持该通用模型,本文在研究了网络通信、Libevent、多线程以及异常注入等技术的基础上,使用Libevent框架进行事件处理,并采用多线程技术,优化了获取大量真实数据源时的性能,提供了高性能服务;设计并实现了通信链路接管方案,通过注入通信异常的方式,模拟了链路中的异常情况,为分布式系统可靠性测试提供了解决方案;提出了通信链路数据录制-回放方法,模拟了大规模的后端集群,解决了难以获取大量真实数据源的问题,为分布式系统性能测试提供了解决方案。实验结果表明,原型系统在面向搜索引擎的分布式系统测试过程中,取得了很好的效果。通过使用该系统的录制回放功能,达到了模拟集群的目的,使得测试过程中不再需要搭建集群环境,进而节省了大量的机器资源;通过使用该系统的链路模拟功能,成功模拟了模块之间的连接、读写等通信异常,从而保证了集群容错机制的健全性。在后续的研究工作中,将进一步加深对分布式系统测试关键技术的研究,并在此基础上,实现集群服务化和测试服务化。
其他文献
猪圆环病毒是猪圆环病毒病的主要致病因素,该病给养猪业带来很大的经济损失。猪圆环病毒变异较快,是单链DNA病毒中最高的;易感猪主要通过消化道和呼吸道水平传播而感染,猪圆
<正>表现欲是人类特有的欲望,是人的发展天性,是人对自我抱有期望与信心的显示,也是人对自我价值的肯定与提升。只有具备值得表现的内容、可表现的机会等条件,表现欲才会变成行为
<正> 法国KBCM辅助防护系统 发展经过/结构技术特点 KBGM(基本对抗装置)辅助防护系统是法国地南武器工业集团在法国武器装备部的资助下研制的。该系统可安装在高价值的装甲战
教师职称评定是通过对教师的道德品质、工作能力与业绩等的综合评价来确定教师职称等级的过程,关系到为什么评、评什么、谁来评、怎么评等一系列复杂的过程。因此,做好教师职称
应用盆栽试验方法,测定了土壤水分连续变化过程中北方常见藤本绿化树种爬山虎Parthenocissus tricuspidata的光合速率和蒸腾速率,据此计算分析土壤水分条件对爬山虎释氧固碳
<正>姜大源在《河南科技学院学报》2012年第2期中撰文对德国两个法律性文件的修订过程进行了分析,并从应然与实然的角度,论述了德国职业教育法律制度建设对我国的启示。德国2
旅游景区是旅游者进行游览活动的物质载体,作为旅游目的地的重要组成部分,是旅游规划的重点,也是旅游地理学研究中的一个重要领域。在加快推进成渝经济区建设的发展机遇与发展趋
设备维修计划是制造业生产计划的重要组成部分,它对提高设备的生产效率、工作时的可靠性和降低设备的维修成本具有重要的影响。针对我国制造业设备维修管理所存在的问题和现代
基于对冷轧带钢厚度控制系统的研究,给出了厚度控制的数学模型。利用MATLAB进行仿真实验,通过OPC技术实现模型与WINCC间实时数据通信,建立了控制过程动态模型,并组态界面进行
为探究枳椇子对急性酒精性肝损伤细胞的作用及其机制。首先,SD大鼠枳椇子水提液及生理盐水灌胃后心脏取血,制备枳椇子含药血清及空白血清。然后用酒精诱导人LO_2细胞构建酒精