数据库集群中间件MySQL Proxy研究与分析

被引量 : 32次 | 上传用户:tenhuanggou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今的互联网应用呈现出随机访问和数据库查询频度都非常高,而数据更新的频度相对比较低的特点。人们对互联网上应用服务也提出更高的要求,传统的数据库服务器已经很难满足当前互联网的需要。在这种需求下,具有可靠性、高可用性和高扩展性特点的集群技术应运而生。但是集群技术的产生带来一些急需要解决的问题:负载均衡、读写分离、透明访问等。MySQL Proxy就是这样的一种数据库集群中间件,可以很好的解决这些问题。程序员只需要连接到这个中间件,就可以访问到数据集群,他们不需要了解集群的系统结构,而由数据库集群中间件来处理负载均衡、读写分离等问题。本文对MySQL Proxy进行深入研究后,发现MySQL Proxy在读写分离和负载均衡两个功能上存在一定缺陷。为了对这些缺陷进行修正,本文主要做了以下几个方面的工作:(1)利用MySQL Proxy和MySQL Replication构建集群系统,用触发器法来解决主从不一致导致的读写分离缺陷。(2)提出了基于概率分布和剩余负载率的负载均衡算法。该算法综合考虑各个服务器节点的真实负载和服务器自身的处理性能,很好的反映出每个节点的实时处理能力,均衡了服务器负载,发挥每个节点的最大处理性能。从而提高系统的处理性能,降低整个系统的平均响应时间。(3)在深入分析研究动态反馈模型和当前流行的集群系统之后,设计出MySQL Proxy扩展系统框架,并实现整个系统。该系统首先收集节点信息,然后根据收集的信息通过改进的负载均衡算法生成可用节点概率分布,根据概率分布来转发请求。(4)最后搭建整个系统的测试环境,利用当前常用的性能测试工具JMeter对整个数据库集群系统进行测试,并与搭配最小连接数均衡算法的MySQL Proxy进行比较。然后得出扩展前后的实验数据,进行分析得出扩展后的结论。通过实验证明,经过扩展后的平台,能够明显缩短用户的请求响应时间,并提高系统吞吐量,提高集群的稳定性。
其他文献
轮纹病是苹果树病害之一,在礼县苹果产区特别是川坝果园时有发生,病菌侵入后约两周发病。对此,作者于2013—2015年对苹果轮纹病的发生、危害及防治进行了试验。
听力训练是中学英语教学的主要内容。教师在听力训练过程中应注意将整体文章的听力训练与精听精练相结合 ,更要注意听力材料的多面性 ,选择材料练习应多样化 ,这样才能产生最
智能家居是近年来一个新兴的领域,它融合了无线传感网络技术和计算机技术。智能家居处在本身行业发展的初期阶段,有着广阔的发展空间。本课题涉及到无线传感网络和自动控制技
目的:系统评价恩替卡韦(ETV)和拉米夫定(LAM)治疗乙型肝炎病毒(HBV)相关性肝衰竭患者的疗效。方法应用计算机检索PUBMED、MEDLINE、EMBASE、CNKI、VIP、中国生物医学文献数据库(CBM)和
<正>为深入贯彻落实党的十八届三中全会关于"深化行政审批制度改革"精神和内蒙古自治区"8337"发展思路,锡林郭勒盟把加快行政审批制度改革作为群众路线教育实践活动的重要整
<正>张毅敏是巴彦淖尔市临河区新华镇玉米制种协会会长。他以30多年的不懈努力,使新华镇的制种产业从无到有,至今已有30000多亩的规模,成为新华镇的支柱产业。张毅敏为全镇产
工作评价是人力资源管理的基础工作,是为组织制定岗位结构而系统地确定每个岗位相对价值的过程,通过其可以最大程度上保证企业的内部公平性。工作评价方法的选择在进行工作评
铜渣以5%、10%、15%的比例取代水泥制备铜渣-水泥复合胶凝材料。研究铜渣对水泥基胶凝材料标准稠度用水量、凝结时间、净浆抗压强度、胶砂抗折与抗压强度的影响,并利用XRD、T
通过对“思维”“高阶思维”“化学思维”等概念的分析,界定了“化学高阶思维”的内涵。在“化学高阶思维”概念以及对“思维结构”分析的基础上,构建了化学高阶思维结构系统
银行与产业供应链中的龙头企业组成新的供应链银企联盟。龙头企业可为供应链中的中小企业提供担保,可解决中小企业贷款担保不足问题,降低银行对中小企业融资的风险,为解决中