程序架构探讨—007 应用服务器集群的伸缩性之链路负载均衡

栏目: 后端 · 发布时间: 7年前

内容简介:数据链路层负载均衡是指在通信协议的数据链路层修改mac地址进行负载均衡。如下图,

数据链路层负载均衡是指在通信协议的数据链路层修改mac地址进行负载均衡。如下图,

程序架构探讨—007 应用服务器集群的伸缩性之链路负载均衡

这种负载均衡数据分发过程中不修改IP地址,只修改目的mac地址,通过配置真实物理地址集群所有机器虚拟IP和负载均衡服务器IP地址一致,从而达到不修改数据包的源地址和目的地址就可以进行数据分发的目的,由于实际处理请求的真实物理服务器IP和数据请求IP一致,不需要通过负载均衡服务器进行地址转换,可将响应数据包直接返回给用户浏览器,避免负载均衡服务器网卡宽带成为瓶颈。这种负载均衡方式又称作直接路由方式(DR)。

上图中,用户请求到达负载均衡服务器192.100.80.10,负载均衡服务器将请求数据的目的mac地址修改为2a:2b:2c:10,并不修改数目包目标IP地址,由于w

eb服务器集群所有服务器的虚拟IP地址都和负载均衡服务器的IP地址相同,因此数据可以正常传输到达mac地址2a:2b:2c:10对应的服务器,该服务器处理完成后发送响应数据到网站的网关服务器,网关服务器直接将该数据包发送到用户浏览器,响应数据不需要通过负载均衡服务器。使用链路层负载均衡是目前大型网站使用最广的一种负载均衡手段。在 Linux 平台上最好的链路层负载均衡开源产品是LVS(Linux Virrual Server)。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

高效能程序员的修炼

高效能程序员的修炼

[美]Jeff Atwood / 陆其明、张健 / 人民邮电出版社 / 2013-7 / 49

jeff atwood于2004年创办coding horror博客(http://www.codinghorror.com),记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。 《高效能程序员的修炼》是coding horror博客中精华文章的集合。全书分为12章,涉及迈入职业门槛、高效能编程、应聘......一起来看看 《高效能程序员的修炼》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具