【摘 要】
:
由于摩尔定律瓶颈的出现,分布式系统架构模式越来越成为各大企业的首选。为了应对跨机房级别的容错及平衡各区域的访问性能,跨机房异地部署成为一种必须的选择方式。在跨机房异地部署ZooKeeper集群这一场景下,由于不同机房之间网络延迟较大且不稳定,会出现以下两个方面的问题:一是客户端会话会出现访问性能波动较大的问题,二是集群数据同步效率会随着集群数量的增加而出现同步效率降低的问题。在ZooKeeper客
论文部分内容阅读
由于摩尔定律瓶颈的出现,分布式系统架构模式越来越成为各大企业的首选。为了应对跨机房级别的容错及平衡各区域的访问性能,跨机房异地部署成为一种必须的选择方式。在跨机房异地部署ZooKeeper集群这一场景下,由于不同机房之间网络延迟较大且不稳定,会出现以下两个方面的问题:一是客户端会话会出现访问性能波动较大的问题,二是集群数据同步效率会随着集群数量的增加而出现同步效率降低的问题。在ZooKeeper客户端会话方面,通过对客户端会话的过程进行深入分析及仿真实验,本文设计并实现了分布式服务器地址列表配置中心来解决服务器地址列表为“硬编码”的问题,设计并实现了基于Fork/Join框架的服务器网络延迟排序计算来对各服务器的网络延迟进行排序,设计并实现了硬件资源监控模块,并将负载分级划分,制定越级同步和定时同步的策略来减轻注册中心的同步压力。本文对以上三个设计进行整合,提出了在ZooKeeper服务器非高负载情况下采用最短网络延迟优先法来稳定并提升客户端读性能,重构了Zookeeper中客户端负载均衡机制,给出了优化后的客户端会话API。在ZooKeeper集群数据同步方面,通过对集群数据同步的过程进行深入分析及仿真实验,本文建立了节点投票能力时间响应模型,指出了影响投票能力的主要因素有网络延迟、节点计算能力和磁盘读取速度。为了评价节点投票能力,本文采用基于拉格朗日最优乘子法的组合权重判断法来构建评价模型,设计了基于节点投票能力自动配置投票节点来提高数据同步的效率,并给出了自动配置投票节点的指标计算和算法设计。为了对优化前后ZooKeeper集群中客户端负载均衡和数据同步的性能进行对比,本文采用跨区域的云服务器构建ZooKeeper集群进行性能测试。在客户端负载均衡方面,测试结果显示优化后的客户端会话整体平均响应时间比优化前降低了36.1%,优化后的北京区客户端读请求相对于优化前降低了68.8%,优化后深圳区客户端读请求相对于优化前降低了34.8%。在数据同步方面,测试结果显示自动配置投票节点中数据同步效率比手动配置投票节点中最优情况提升了12.1%,比手动配置投票节点中最差情况提升了70%。另外,无论在灵活性方面,还是准确性方面,自动配置投票节点都要优于手动配置投票节点。
其他文献
氯代有机污染物结构稳定,毒性强,并且难生物降解,对人体具有“三致”影响,水体环境中氯酚类化合物(Chlorophenols Compounds,CPs)对生态环境污染严重,严重威胁水体动、植物以
行政许可作为出罪事由,广泛应用于以“未经……许可”“未经……批准”等作为犯罪成立条件的罪名中,但是具有瑕疵的行政许可,例如行为人通过欺骗、胁迫、贿赂等非法手段获得的行政许可,是否仍然具有出罪功能在理论界存在争议。瑕疵行政许可是否具有出罪功能不能一概而论,本文以行政法为依托,以行为人对行政许可的瑕疵是否有过错以及瑕疵行政许可的分类为基础,并结合犯罪的本质,试图归纳出一个关于瑕疵行政许可是否具有出罪功
生物柴油是一种高效、清洁的替代燃料。然而,酯交换法制备的生物柴油中含有较多的多不饱和脂肪酸甲酯,造成生物柴油的氧化稳定性和低温流动性变差,这将在一定程度上限制生物
随着我国老龄化的日益严重,失能老人的数量不断增加,由于身体的衰老、生病影响和意外等原因,失能程度逐渐加深。其中,重度失能老人几乎无法自主活动,生活内容需要依靠家庭照
唐纳德·戴维森被公认为二十世纪下半叶最重要的哲学家之一。戴维森对语言哲学的主要贡献是提出了独特的自然语言意义理论。戴维森认为,构建自然语言的意义理论,可以使用形式语言分析自然语言,研究自然语言的逻辑结构。戴维森认为,塔尔斯基的真定义揭示了真与意义的关系,真定义通过给出语句的真值条件来解释语句的意义,因此戴维森将塔尔斯基真定义作为意义理论的形式表征的基础,使改造后的塔尔斯基真定义适用于自然语言,实现
合格的食用油中是不会含有辣椒碱,而地沟油大部分都是餐饮废弃油,如果在烹饪过程中加入了辣味调料等物质,尤其是牛油火锅中,则油脂中一定会有辣椒碱物质的存在。因为辣椒碱的
互联网自诞生之日起,就以惊人的速度改变世界,云计算、大数据产业应运发展,这背后离不开数据中心的支持,数据中心在当今社会发挥非常重要的核心作用,已融入我们的生活。数据中心作为一个大量程序共同运行的载体,已经从理想变为现实。大型数据中心资源平均利用率仅在10%到50%之间,为了提高数据中心资源利用率,通常采用的方法是负载聚合(workload consolidation),是指在单个服务器节点上共同运
教育活动是一种特殊的认识活动,课程是教育活动的媒介和核心内容,课程难度又是课程的重要组成内容,所以要想更好地认识课程,则必须更好地认识课程难度。本文通过对中英两国高中数学课程的课程时间、课程广度和课程深度分别进行量化分析后,借助课程难度定量模型,分模块对两国高中数学课程难度进行了计算,得出两国课程难度具有差异,即国内高中数学课程难度高于英国的结论。通过研究发现,尽管英国高中课程的广度更大,但由于学
本文翻译了欣克利刺杀里根案的相关庭审文本并撰写了翻译报告。原文内容包括庭审的新闻报道、律师的终结辩论、判员对决认团的提示,以及判员的个人观点。此案对美国的精神障碍辩护制度产生了重大影响,其审判结果还在全美引发了对于枪支管制问题的广泛辩论。目前国内对此案的研究大多集中在事实报道及事件影响上,专门翻译、介绍甚至探讨此案庭审过程的文章寥寥无几。因此,本次翻译实践的意义在于,为大众接触此案的庭审过程提供便
错误支付情形在实践中时有发生,在款项错误支付给受款人之后,通常会涉及到支付人货币返还请求权的行使问题。本文结合司法实践现状以及货币返还请求权的相关理论,力求发现货