开源项目中小云平台应用缓存与负载均衡

【IT168评论】互联网的快速发展和无线物联网的崛起,为互联网服务平台快速响应请求提出更高要求。应用缓存系统对于服务提高响应速度和解决高并发的读写应用数据给出解决方案。这里列举目前在互联网服务各个层面应用缓存系统可使用的开源项目。 本文使用的名词解释参考"

【WiFi之家网】-开源项目中小云平台应用缓存与负载均衡,下面就是【路由器网】小编整理的路由器设置教程。

  【IT168评论】互联网的快速发展和无线物联网的崛起,为互联网服务平台快速响应请求提出更高要求。应用缓存系统对于服务提高响应速度和解决高并发的读写应用数据给出解决方案。这里列举目前在互联网服务各个层面应用缓存系统可使用的开源项目。

  本文使用的名词解释参考

开源项目中小云平台应用缓存与负载均衡

  2.1网页静态内容加速

  Squid作为一个开源的跨平台的web缓存代理,把常用的请求内容缓存到系统,提高HTTP,HTTPS,FTP的响应速度。为互联网服务提供商节省带宽,提升用户体验,降低应用的硬件投入成本。本方案应用squid在如下几个方面:

  (1)网站静态内容缓存,公司网站使用内容管理系统进行内容发布,对外提供服务,公网互联网用户访问首先请求squid代理缓存,如果有缓存就直接返回缓存,没有缓存由缓存访问网站内容管理系统请求内容并缓存返回。

  (2)办公内网透明上网代理缓存,公司所有的办公pc代理网关指向squid搭建的透明反向代理,代理代为pc访问各个互联网网站,并使用算法对常用访问的网页内容进行缓存,提高内网访问互联网的访问速度,降低办公网出口带宽。

  2.2应用对象缓存

  开发互联网应用,经常会用到数据库系统存储数据,提升数据库系统的读写速度和反映能力无疑是提高应用响应能力的基础。但是由于中小企业在硬件投入上的局限性,而把数据对象加载到内存进行缓冲无疑成为性价比最佳的解决方案。以当前市售典型PC服务器硬件对比,对于内存读写基本数倍快于硬盘读写。目前几乎所有互联网应用都应用到了应用缓存系统作为数据库和应用之间作为缓冲,这里我们介绍由FALLabs实验室在2007年使用C语言编写的高性能简单键值对轻量数据库TokyoCabinet实现的缓存系统。

  TokyoTyrant是TokyoCabinet的网络接口,提供兼容Memcached(一种广泛使用分布式缓存系统)协议访问,为各种应用开发(C,JAVA,PHP,PERL...)使用提供良好的兼容性。相比较其他缓存系统,TokyoTyrant接口支持双机互为主备模式,在应用高可用负载均衡系统前提下支持故障转移,同时由于直接使用linux原生的网络模型epoll,对于小数据的高并发读写具有很高的性能。同时FALLabs同时推出了TokyoCabinet的全文索引系统TokyoDystopia和基于web界面的内容管理系统TokyoPromenade。提升了数据库的易用性。

  FALLabs在2010年使用C++语言重写了具有自动过期实现的KyotoCabinet数据库替代TokyoCabinet和KyotoTycoon替代TokyoTyrant,软件采用组件化和插件化开发,能够轻松扩展,同时性能上得到进一步加强,为大家提供了更好的选择。

  本方案在应用TokyoTyrant作为缓存系统接口,Memcached协议作为通讯协议,配置双机互为主备模式,作为故障转移的处理方案。前端使用LVS配置虚拟服务器作为负载均衡和高可用的对外服务器访问,在对象关系映射系统的缓存中完全应用本缓存系统,使原数据库的访问流量降低50%,原一个WEB检索耗费200毫秒,现使用缓存系统降低为50毫秒左右,响应时间提4倍之多。

  三、基于LVS和keepalived搭建应用负载均衡系统

  互联网应用快速发展,用户量和访问的成数量级提高对业务平台的响应能力和高可靠性提出新的要求。怎样在原来单机应用的前提下快速扩展服务节点提高平台带负载能力,本方案采用LVS(Linuxvitualserver)和KeepAlived两个开源项目相结合实现应用负载均衡LoadBalence解决方案,在满足可扩充性同时提高了业务的可靠性。在非故障情况下双机实现业务根据负载分担算法进行双机同时带负载,在故障情况下,根据故障监测机制在设定时间内自动剔除真实故障节点:HealthCheck,并在负载均衡器本身出现故障时候能够自动切换:Failover。

  3.1项目介绍

  3.1.1LVS

  LVS使用Linux操作系统通过扩展linux内核,实现基于IP层和内容请求分发的负载平衡调度,将一组服务器构成一个实现可伸缩,高可用网络服务的服务器集群。LVS由前端的负载均衡器(LoadBalancer,LB)和后端的真实服务器(RealServer,RS)群组成。RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚拟服务器(VirtualServer),而看不到提供服务的RS群。LVS软件的核心是运行在LB上的IPVS,它使用基于IP层的负载均衡方法。IPVS的总体结构主要由IP包处理、负载均衡算法、系统配置与管理三个模块及虚拟服务器与真实服务器链表组成。

  ▲图3-1

  1、WatchDog负责checkers和VRRP进程的状况。

  2、Checkers负责真实服务器的健康检查healthchecking,是keepalived最主要的功能。换句话说—可以没有VRRPStack,但健康检查healthchecking是一定要有的。

  3、VRRPStack负责负载均衡器之间的失败切换FailOver.如果只用一个负载均衡器,则

  VRRP不是必须的。

  路由器用户名和密码4、IPVSwrapper用来发送设定的规则到内核ipvs代码。

  5、NetlinkReflector用来设定vrrp的vip地址等。

  3.2使用LVS和KeepAlived搭建应用负载均衡集群

  在搭建负载均衡集群之前,我们先来了解一下负载均衡类型,一般分直接路由模式DR、网络地址转换模式NAT以及隧道模式TUN三种。LVS真实服务器的配置是根据其所采用的负载均衡种类来做相应操作的。在本方案的应用里,为了获得最高的性能,采用的负载均衡种类是直接路由模式DR,整体架构参考如下:

  3.2.1操作系统安装

  使用LVS的时候,负载均衡器和真实服务器主机尽量采用同一版本的linux操作系统,这样IPVS版本的一致性,避免出现由于版本或协议问题出现兼容性隐性故障。另由于IPVS和IPTABLES采用同样的ip数据封包过滤转发机制,所以两者不能同时工作,必须把负载均衡器所在linux操作系统iptables软件关闭。

  3.2.2负载均衡器配置

  负载均衡器安装KeepAlived软件,主备负载均衡器本身使用VRRP虚拟路由协议进行通讯,实现故障切换。KeepAlived是LVS的扩展项目,通过对真实服务器的健康检查(HealthCheck),对出现故障的真实服务器节点进行管理。以下为一个典型主备负载均衡器的配置,下面摘取关键部分加以说明,详细配置请参考项目文档。

  3.2.2.1全局配置。

  虚拟路由器IDrouter_id,主备两台配置要保持一致

  通知邮件地址主要是为发生一些事件(主备切换,真实服务器节点增加或剔除),需要通知管理员配置的邮件地址。

  • 共2页:
  • 上一页
  • 1
  • 2
  • 下一页
  • 以上关于-【开源项目中小云平台应用缓存与负载均衡】内容,由【WiFi之家网】搜集整理分享。

    原创文章,作者:路由器设置,如若转载,请注明出处:https://www.224m.com/46882.html

    (0)
    路由器设置路由器设置
    学习网络故障分层排查创新分析网络思路
    上一篇 2021年2月5日 13:48
    带宽提速时代 你的路由顶得住吗?
    下一篇 2021年2月5日 14:02

    相关推荐

    • 小米路由器登录网址-miwifi.com路由器wifi名字是什么.

      小米路由器登录网址本文目录miwifi.com路由器wifi名字是什么?小米路由器网页版怎么进去?小米路由器怎么链接?小米路由器mini登录入口?小米路由器怎么进入登录入口?miwifi.com路由器wifi名字是什么?小米路由器的默认登录地址是192.168.31.1或者miwifi.com,在浏览器地址栏里输入任一地址都是可以进入设置界面

      2022年12月21日
      6.1K
    • 信息网络主要划分什么(图文)

      【导读】信息网络主要划分什么,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。信息网络主要划分为互联网、涉密网络和非涉密网络。信息网络专指电

      2021年6月26日
      7.0K
    • 电信猫外加路由器如何设置(如何控制电信路由器)

      电信猫外加路由器如何设置(如何控制电信路由器) 对于很多人来说,当他们购买了电信猫和路由器后,第一件要做的事情就是进行设置。但是这个过程却让很多人感到困惑和无从下手。下面我们来一步…

      网络 2024年10月24日
      27.9K
    • 广电机顶盒修改密码方法

      导读:广电机顶盒如何修改密码由于怕大家忘记密码又不会自己更改,广电工作人员在安装的时候一般不会更改用户的WIFI密码,最近接到许多用户咨询,广电WIFI的密码怎样修改,广电精灵没"

      2021年2月24日
      154.3K
    • 腾达(Tenda)N630 V2无线路由器ADSL拨号上网设置

      本文介绍了腾达(Tenda)N630 V2无线路由器上,ADSL拨号(又叫做PPPoE拨号、宽带连接拨号)上网的设置方法。本文适用于办理了ADSL宽带业务的用户,用户拥有一个宽带账号、宽带密码;在未使用路由器时,需要通过电脑上的“宽带连接”来拨号上网。腾达(Tenda)N630 V2无线路由器一台全

      2021年5月25日
      7.6K
    • Win7内置截图工具失灵用不了的解决方法(图)

      原标题:"Win7内置截图工具失灵用不了的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。用户在操作电脑的过程中经常会使用截图工具,比如聊天或是干嘛的时候都要使用到截图工具。最近,有用户抱怨

      2021年6月28日
      6.9K
    • 换硬盘内存涂硅脂10分钟搞定(换硬盘内存涂硅脂10分钟搞定多少钱)

      [PConline 评测]7月9日,惠普暗影精灵6上市,不负众望,它终于更换了新的模具。通过简化的外观设计,它的外观更加“清新”也更加沉稳。体积虽比上代缩小8%,但得益于其使用了自…

      2023年1月12日
      16.5K
    • 笔记本光驱无法刻盘解决方法(图)

      原标题:"笔记本光驱无法刻盘怎么办"相关电脑问题教程分享。 - 来源:WiFi之家网。很多用户都喜欢将自己的照片或音乐刻录成光盘,这样方便保存并和大家分享。刻录光盘一般我们只需要用到win7系统中自带的

      2021年7月7日
      20.2K
    • 优酷路由宝怎么绑定优酷土豆账号?

      摘要:优酷路由宝怎么绑定账号?很多人刚开始不知道是怎么绑定帐号的,现在我告诉你帐号的绑定方法吧,在绑定之前,建议你先用邮件申请一个优酷的用户帐号,下面分享具体的方法......

      路由器百科 2022年10月21日
      4.7K
    • 思科路由器连接电脑设置(思科路由器添加路由表)

      思科路由器连接电脑设置 要想在电脑上使用思科路由器,首先需要进行连接和设置。下面我们就来介绍一下具体的方法: 连接思科路由器与电脑 首先,需要将思科路由器的电源开启,并将其与电脑连…

      网络 2025年12月3日
      1.5K