基于网络二、三层web负载均衡_第1页
基于网络二、三层web负载均衡_第2页
基于网络二、三层web负载均衡_第3页
基于网络二、三层web负载均衡_第4页
基于网络二、三层web负载均衡_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于网络二、三层的基于网络二、三层的webweb负载均衡负载均衡报告组成员:孟 波邱孝兵朱 江张天雷Web负载均衡 随着用户的增加,日均PV过百万的web站点已经越来越多。对web服务器进行扩展才能够支持大数据访问。 Web服务器扩展包括垂直扩展和水平扩展 Web负载均衡是实现web服务器水平扩展的重要手段。Web负载均衡的常见技术 HTTP重定向 DNS负载均衡 反向代理负载均衡 应用层以下的负载均衡基于NAT-IPVS的负载均衡 DNAT(Destination Network Address Translation)目标地址转换。将实际服务器放置在内部网络。区别于SNAT,它需要修改的是

2、数据包的目标地址和端口。通常NAT服务器具有两块网卡,分别连接外部网络和内部网络,具体详见下面的网络结构图基于NAT-IPVS的负载均衡 如何修改IP数据包( Linux内核实现) 从Linux 2.4内核开始,其内置的Netfilter模块便肩负起这样的使命,它在内核中维护着一些数据包过滤表,这些表包含了用于控制数据包过滤的规则。 在Linux 2.6.x内核中,内置的IPVS模块可以实现类似功能,但是它更专注于实现IP负载均衡基于NAT-IPVS的负载均衡 1、配置实际服务器将NAT服务器作为自己默认网管route add default gw 0 2、配置NAT-IPVS

3、服务器ipvsadm A t 2:80 s rripvsadm -a t 2:80 r 10:8000 mipvsadm -a t 2:80 r 11:8000 m 第一行用来添加一台虚拟服务器,也就是负载均衡服务器-s rr表示使用简单的RR调度策略。后两行用来为调度器添加实际服务器,其中-m表示采用NAT的方式转发数据包。基于NAT-IPVS的负载均衡 如此简单的,我们成功搭建好了基于NAT-IPVS的负载均衡系统。但是它的性能到底如何呢?我们对这个系统进行了压力测试得出吞吐率,同时对比了使用

4、反向代理负载均衡和不使用负载均衡的吞吐率。当实际服务器的吞吐率达到一定高度时,反向代理服务器的吞吐率很快达到极限,在基于NAT的负载均衡系统中,作为调度器NAT服务器可以将吞吐率继续提升到一个新的高度,几乎是反向代理服务器的两倍以上,这当然归功于在内核中进行请求转发的较低开销基于NAT-IPVS的负载均衡 动态调度策略 RR调度策略 带权的RR调度策略 最小连接(LC) 带权重的最小连接(WLC) 最短期望时间延迟(SED)基于NAT-IPVS的负载均衡 网关瓶颈 当实际服务器数量较多,并且响应数据量较大时,NAT服务器的网络带宽可能成为瓶颈 出口带宽往往是瓶颈 100Mbps交换机、1000

5、Mbps交换机 百兆网卡、千兆网卡乃至万兆网卡 总线带宽 下面两幅图展示了LVS-NAT的理想带宽配置和流量走向基于NAT-IPVS的负载均衡直接路由 不同于NAT机制,直接路由方式下,负载均衡调度器在第二层(链路层),简单的说,它是通过修改数据包的MAC地址,将数据包转发到实际服务器。 实际服务器直接将数据包发送至服务端,不经过调度器。IP别名 一个网络接口可以拥有多个IP地址,这里的网络接口可以值物理网卡(eth0,eth1),或者虚拟接口(lo)。同一个MAC地址,理论上可以对应多达256个IP地址。 IP别名跟普通IP地址没有任何区别。ARP查询时,不同IP地址,可以得到相同的MAC地址回复。LVS-DR负载均衡系统示意图LVS-DR中服务器网关设置将IP别名配置到lo虚拟接口上,并设置路由规则,阻止服务器寻找其他同IP地址的服务器。然后,再设置,防止服务器响应寻找该IP别名的ARP查询。DNS查找域名对应于IP别名。LVS-DR负载均衡实现 在调度服务器上通过ipvsadm命令配置。 依旧使用RR规则,类似LVS-NAT。多种负载均衡压力测试LVS-DR的优势 LVS-DR和LVS-NAT表现旗鼓相当。 LVS-DR不经过调度器直接与外部用户端连接。 在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论