我所熟悉的网站负载均衡技术
[ 2008/11/08 19:03 | by selboo ]
from http://blog.s135.com/post/307.htm
DNS轮循
DNS轮循是指将相同的域名解释到不同的IP,随机使用其中某台主机的技术。但其具有明显的缺点:一旦某个服务器出现故障,即使及时修改了DNS设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将不能正常访问服务器。DNS负载均衡采用的是简单的轮循负载算法,不能区分服务器的差异,不能反映服务器的当前运行状态,不能做到为性能较好的服务器多分配请求,甚至会出现客户请求集中在某一台服务器上的情况。
F5 BIG-IP
简介:F5 Networks 公司的著名硬件负载均衡交换机。支持硬件四层、七层交换。不同的型号性能不同,BIG-IP 6400可以支持800万条并发连接,低一点型号的可以支持400万条以上的并发连接。性能极高,但价格也不菲。
价格:BIG-IP 6400的价格在16万元人民币左右。
网址:http://www.f5.com.cn/(中国) http://www.f5.com/(全球)
LVS(Linux Virtual Server)
简介:软件四层交换。LVS是在Linux内核中作四层交换,只花128个字节记录一个连接信息,不涉及到文件句柄操作,故没有65535最大文件句柄数的限制。LVS性能很高,可以支持100~400万条并发连接。
价格:免费、开源
网址:http://zh.linuxvirtualserver.org/
L7SW(Layer7 switching)
简介:软件七层交换。这是一款类似LVS的新负载均衡软件,我没有实际应用过,性能未知,因此不作评价。这是它的英文介绍:Layer7 switching is driving a low-level engine using networking design to speed-up forwarding of data stream. Implementation in this project is split into a userspace daemon and a low-level kernelspace forwarding engine. Userspace daemon is responsible for scheduling and switching decisions. Kernelspace forwarding engine is responsible for forwarding stream and using TCP-Splicing scheme. TCP-Splicing is the postponement of the connection between the client and the server in order to obtain sufficient information to make a routing decision. This project is close to Linux Virtual Server project since lot of discusions on this topics have been made online and offline LVS project.
价格:免费、开源
网址:http://www.linux-l7sw.org/
HAProxy
简介:软件七层交换,反向代理服务器。目前还不支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障,HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入。另外,HAProxy还支持双机热备。我曾经用过一段时间,能支持2~3万条并发连接。现在我用它做普通的小并发负载均衡,主要用到的是它的服务器健康检查功能。
价格:免费、开源
网址:http://haproxy.1wt.eu/
Nginx
简介:软件七层交换,反向代理服务器。能够很好地支持虚拟主机,可配置性很强,可以按URL做负载均衡。我目前一直在用,大约能支持3~5万条并发连接。
价格:免费、开源
网址:http://wiki.codemongers.com/NginxChs(中文维基)
DNS轮循
DNS轮循是指将相同的域名解释到不同的IP,随机使用其中某台主机的技术。但其具有明显的缺点:一旦某个服务器出现故障,即使及时修改了DNS设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将不能正常访问服务器。DNS负载均衡采用的是简单的轮循负载算法,不能区分服务器的差异,不能反映服务器的当前运行状态,不能做到为性能较好的服务器多分配请求,甚至会出现客户请求集中在某一台服务器上的情况。
F5 BIG-IP
简介:F5 Networks 公司的著名硬件负载均衡交换机。支持硬件四层、七层交换。不同的型号性能不同,BIG-IP 6400可以支持800万条并发连接,低一点型号的可以支持400万条以上的并发连接。性能极高,但价格也不菲。
价格:BIG-IP 6400的价格在16万元人民币左右。
网址:http://www.f5.com.cn/(中国) http://www.f5.com/(全球)
LVS(Linux Virtual Server)
简介:软件四层交换。LVS是在Linux内核中作四层交换,只花128个字节记录一个连接信息,不涉及到文件句柄操作,故没有65535最大文件句柄数的限制。LVS性能很高,可以支持100~400万条并发连接。
价格:免费、开源
网址:http://zh.linuxvirtualserver.org/
L7SW(Layer7 switching)
简介:软件七层交换。这是一款类似LVS的新负载均衡软件,我没有实际应用过,性能未知,因此不作评价。这是它的英文介绍:Layer7 switching is driving a low-level engine using networking design to speed-up forwarding of data stream. Implementation in this project is split into a userspace daemon and a low-level kernelspace forwarding engine. Userspace daemon is responsible for scheduling and switching decisions. Kernelspace forwarding engine is responsible for forwarding stream and using TCP-Splicing scheme. TCP-Splicing is the postponement of the connection between the client and the server in order to obtain sufficient information to make a routing decision. This project is close to Linux Virtual Server project since lot of discusions on this topics have been made online and offline LVS project.
价格:免费、开源
网址:http://www.linux-l7sw.org/
HAProxy
简介:软件七层交换,反向代理服务器。目前还不支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障,HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入。另外,HAProxy还支持双机热备。我曾经用过一段时间,能支持2~3万条并发连接。现在我用它做普通的小并发负载均衡,主要用到的是它的服务器健康检查功能。
价格:免费、开源
网址:http://haproxy.1wt.eu/
Nginx
简介:软件七层交换,反向代理服务器。能够很好地支持虚拟主机,可配置性很强,可以按URL做负载均衡。我目前一直在用,大约能支持3~5万条并发连接。
价格:免费、开源
网址:http://wiki.codemongers.com/NginxChs(中文维基)
ChinaUnix-负载均衡沙龙
[ 2008/09/27 22:07 | by selboo ]
2008年9月20日(周六)下午,在新东方国展校区,负载均衡沙龙顺利结束了。真诚地感谢大家的积极捧场啊,本次沙龙来了接近200人,由于人多事忙,导致有不周之处,各位可要包涵一下了。另外,关于以后的沙龙活动及主题,大家可以多提建议哈。
到目前为止,我们已经举办了多次沙龙,本次沙龙有以下几个方面值得说明:
一、与上次的网络流量分析沙龙选择的茶楼不同,本次选择了大教室,地方空间较大,投影仪、话筒等设备齐全。以后将发扬。
二、沙龙现场人数接近200人,连180人的大教室都没有了位置。说明很多人的确关心此类话题。
三、沙龙分解为:主题讲解与问题讨论两个环节,形式上进行了改革。不过,从现场执行情况看,讨论部分变成了问答形式,而并非真正的讨论。下次一定进行调整。
本次沙龙参与者有以下的统计特征:
A、有一半的人,用过或者偿试/了解过,haporxy、nginx、LVS、Squid等技术
B、至少有20%的人所在单位,已经部署了硬件的负载均衡产品,例如F5/netscaler/radware等产品
C、有一半的人,来自网站企业,基于网站开展业务的企业,例如慧聪网、Sina、博宝网、蓝港在线、联播网等等。可见,网站企业对这块的需求的确很大,
应该说,一次沙龙,在有限的时间里,并不能让一个网友学到太多内容,讨论太深的主题。不过,这让大家相互有了一定的认识,更重要的是,通过相互交流,大家可以相互在沙龙学到很多方法论,工作重点、学习方向、研究重点等。
下面,就是本次沙龙的主要内容:
本次沙龙,主要讨论四个方面的内容:LVS负载均衡、Nginx负载均衡、大型网站集群的整体建设战略、haporxy的负载均衡。我们分别邀请了相应的资深高手进行精彩讲解,依次为田逸、张宴、Metoo2008、HonestQiao,
沙龙主持人为 草上飞2008。
4个小时的负载均衡沙龙现场视频下载!(分成4段:田逸、张宴、Metoo2008、HonestQiao)
此视频下载需要你回复一下,关于沙龙的看法、建议,以便于以后举办相应的活动.
演讲视频下载:田逸:Lvs搞定负载均衡
http://wmv.it168.com/others/08-09-26/chinauinx.wmv
演讲视频下载:张宴:Nginx搞定负载均衡
http://wmv.it168.com/others/08-09-26/chinauinx2.wmv
演讲视频下载:Metoo2008:大型网站集群的整体建设战略
http://wmv.it168.com/others/08-09-26/chinauinx3.wmv
演讲视频下载:HonestQiao:Haporxy的负载均衡使用经验
http://wmv.it168.com/others/08-09-26/chinauinx4.wmv
一:实景演示:Lvs+keepalived+failover搞定服务器负载均衡
田逸:资深系统管理员,精通linux/unix
我们在论坛上,在QQ里面讨论到很多零零碎碎的关于负载均衡的问题,不见得全面。我受IT168的邀请,我想展示一个实际的例子,大家都在做,到底效果怎么样?理论上我们就不想多说,所以以实际例子为主。
文字实录:实景演示:Lvs+keepalived+failover搞定服务器负载均衡
http://bbs.chinaunix.net/thread-1274636-1-1.html
PPT下载:Lvs+keepalived+failover搞定服务器负载均衡
http://bbs.chinaunix.net/thread-1274642-1-1.html
主题讨论、提问:LVS的应用问题
http://bbs.chinaunix.net/thread-1274643-1-1.html
二:主题讲解:五分钟搞定 Nginx 负载均衡
张宴:针对Nginx这块,我们邀请了张宴进行讲解。张宴曾在新浪等公司任系统工程师、系统架构师,具有系统架构设计与部署、系统运维与调优等丰富经验。
张宴的主题讲解分为四个部分:
1、介绍Nginx的基本特征,以及使用Nginx做负载均衡器的理由。
2、用实例,来介绍Nginx负载均衡在大型网站的典型应用。
3、以实现网站动静分离为原型,对NetScaler硬件七层负载均衡和Nginx软件负载均衡做一个对比。
4、介绍如何亲自动手,按照步骤,在“五分钟内搞定 Nginx 负载均衡”。
文字速录:使用Nginx轻松实现开源负载均衡
http://bbs.chinaunix.net/thread-1274647-1-1.html
演讲PPT:使用Nginx轻松实现开源负载均衡
http://bbs.chinaunix.net/thread-1274648-1-1.html
主题讨论、提问:论Nginx负载均衡
http://bbs.chinaunix.net/thread-1274649-1-1.html
三、主题讲解:大型网站集群的整体建设战略&大话负载均衡历史
Metoo2008,资深负载均衡领域网络工程师
从1996年开始出现,商业化产品里面基本上是以功能服务器为主,就是说我是在一台PCServer上面安装一个软件,那么这个软件它就去做各种各样的东西,实际上就是我们今天的LVS,从商业化产品的角度来说,那么LVS和1996年时候的商业化的产品是属于非常接近的结构,实际上开源和专业化本身就是一个互相学习、互相补充的过程。
文字速录:
http://bbs.chinaunix.net/thread-1274677-1-1.html
PPT下载:
http://bbs.chinaunix.net/thread-1274679-1-1.html
主题讨论:论整体网站负载均衡建设
http://bbs.chinaunix.net/thread-1274680-1-1.html
四:haporxy的负载均衡使用经验
HonestQiao: 资深的系统管理员,精通linux/unix。
haproxy在国内目前用的不太多,目前在代理这方面体现出强烈的上升势头。它基本功能和其他的一些软件,它主要就是尽快的请求,尽快的将请求转发出去。所以它目前在官方网站上能够达到10Gbps,在软件能够达到这么高的一个量确实挺不错的。
文字速录:主题讲解:haporxy的使用经验
http://bbs.chinaunix.net/thread-1274684-1-1.html
主题讨论、提问:haporxy、nginx、LVS、Squid综合对比
http://bbs.chinaunix.net/thread-1274686-1-1.html
到目前为止,我们已经举办了多次沙龙,本次沙龙有以下几个方面值得说明:
一、与上次的网络流量分析沙龙选择的茶楼不同,本次选择了大教室,地方空间较大,投影仪、话筒等设备齐全。以后将发扬。
二、沙龙现场人数接近200人,连180人的大教室都没有了位置。说明很多人的确关心此类话题。
三、沙龙分解为:主题讲解与问题讨论两个环节,形式上进行了改革。不过,从现场执行情况看,讨论部分变成了问答形式,而并非真正的讨论。下次一定进行调整。
本次沙龙参与者有以下的统计特征:
A、有一半的人,用过或者偿试/了解过,haporxy、nginx、LVS、Squid等技术
B、至少有20%的人所在单位,已经部署了硬件的负载均衡产品,例如F5/netscaler/radware等产品
C、有一半的人,来自网站企业,基于网站开展业务的企业,例如慧聪网、Sina、博宝网、蓝港在线、联播网等等。可见,网站企业对这块的需求的确很大,
应该说,一次沙龙,在有限的时间里,并不能让一个网友学到太多内容,讨论太深的主题。不过,这让大家相互有了一定的认识,更重要的是,通过相互交流,大家可以相互在沙龙学到很多方法论,工作重点、学习方向、研究重点等。
下面,就是本次沙龙的主要内容:
本次沙龙,主要讨论四个方面的内容:LVS负载均衡、Nginx负载均衡、大型网站集群的整体建设战略、haporxy的负载均衡。我们分别邀请了相应的资深高手进行精彩讲解,依次为田逸、张宴、Metoo2008、HonestQiao,
沙龙主持人为 草上飞2008。
4个小时的负载均衡沙龙现场视频下载!(分成4段:田逸、张宴、Metoo2008、HonestQiao)
此视频下载需要你回复一下,关于沙龙的看法、建议,以便于以后举办相应的活动.
演讲视频下载:田逸:Lvs搞定负载均衡
http://wmv.it168.com/others/08-09-26/chinauinx.wmv
演讲视频下载:张宴:Nginx搞定负载均衡
http://wmv.it168.com/others/08-09-26/chinauinx2.wmv
演讲视频下载:Metoo2008:大型网站集群的整体建设战略
http://wmv.it168.com/others/08-09-26/chinauinx3.wmv
演讲视频下载:HonestQiao:Haporxy的负载均衡使用经验
http://wmv.it168.com/others/08-09-26/chinauinx4.wmv
一:实景演示:Lvs+keepalived+failover搞定服务器负载均衡
田逸:资深系统管理员,精通linux/unix
我们在论坛上,在QQ里面讨论到很多零零碎碎的关于负载均衡的问题,不见得全面。我受IT168的邀请,我想展示一个实际的例子,大家都在做,到底效果怎么样?理论上我们就不想多说,所以以实际例子为主。
文字实录:实景演示:Lvs+keepalived+failover搞定服务器负载均衡
http://bbs.chinaunix.net/thread-1274636-1-1.html
PPT下载:Lvs+keepalived+failover搞定服务器负载均衡
http://bbs.chinaunix.net/thread-1274642-1-1.html
主题讨论、提问:LVS的应用问题
http://bbs.chinaunix.net/thread-1274643-1-1.html
二:主题讲解:五分钟搞定 Nginx 负载均衡
张宴:针对Nginx这块,我们邀请了张宴进行讲解。张宴曾在新浪等公司任系统工程师、系统架构师,具有系统架构设计与部署、系统运维与调优等丰富经验。
张宴的主题讲解分为四个部分:
1、介绍Nginx的基本特征,以及使用Nginx做负载均衡器的理由。
2、用实例,来介绍Nginx负载均衡在大型网站的典型应用。
3、以实现网站动静分离为原型,对NetScaler硬件七层负载均衡和Nginx软件负载均衡做一个对比。
4、介绍如何亲自动手,按照步骤,在“五分钟内搞定 Nginx 负载均衡”。
文字速录:使用Nginx轻松实现开源负载均衡
http://bbs.chinaunix.net/thread-1274647-1-1.html
演讲PPT:使用Nginx轻松实现开源负载均衡
http://bbs.chinaunix.net/thread-1274648-1-1.html
主题讨论、提问:论Nginx负载均衡
http://bbs.chinaunix.net/thread-1274649-1-1.html
三、主题讲解:大型网站集群的整体建设战略&大话负载均衡历史
Metoo2008,资深负载均衡领域网络工程师
从1996年开始出现,商业化产品里面基本上是以功能服务器为主,就是说我是在一台PCServer上面安装一个软件,那么这个软件它就去做各种各样的东西,实际上就是我们今天的LVS,从商业化产品的角度来说,那么LVS和1996年时候的商业化的产品是属于非常接近的结构,实际上开源和专业化本身就是一个互相学习、互相补充的过程。
文字速录:
http://bbs.chinaunix.net/thread-1274677-1-1.html
PPT下载:
http://bbs.chinaunix.net/thread-1274679-1-1.html
主题讨论:论整体网站负载均衡建设
http://bbs.chinaunix.net/thread-1274680-1-1.html
四:haporxy的负载均衡使用经验
HonestQiao: 资深的系统管理员,精通linux/unix。
haproxy在国内目前用的不太多,目前在代理这方面体现出强烈的上升势头。它基本功能和其他的一些软件,它主要就是尽快的请求,尽快的将请求转发出去。所以它目前在官方网站上能够达到10Gbps,在软件能够达到这么高的一个量确实挺不错的。
文字速录:主题讲解:haporxy的使用经验
http://bbs.chinaunix.net/thread-1274684-1-1.html
主题讨论、提问:haporxy、nginx、LVS、Squid综合对比
http://bbs.chinaunix.net/thread-1274686-1-1.html
51CTO技术沙龙-负载均衡-现场视频
[ 2008/08/28 11:05 | by selboo ]
黄琨黄老师主讲:一个“凄惨的服务器”的故事
田逸田老师幽默风趣的案例讲解
黄老师和田老师现场答疑
7月5日下午,51CTO技术社区主办的“两小时搞定负载均衡 全真实战案例解析”活动圆满结束。参加沙龙的100多位用户和嘉宾相聚近三个小时,生动的课程、刺激的抽奖、有趣的换个性名片环节,无不让与会者津津乐道。有到会者惊叹:“这是我参加过的唯一一次中途没人退场的线下活动!”
沙龙PPT下载:负载均衡案例详解-51CTO技术沙龙ppt