我所熟悉的网站负载均衡技术

DNS轮循 http://hudeyong926.iteye.com/blog/1387793

  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 (中文维基)

 

一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群 ,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。

时间: 2025-01-19 05:07:09

我所熟悉的网站负载均衡技术的相关文章

门户网站负载均衡技术的六大新挑战

得上大学时,我和好友老郭讨论最多的话题便是:"像新浪这样的网站是如何支撑如此巨大的访问量?"也曾通过各种手段,猜测新浪服务器的数量.操作系统和应用软件的版本--一切都是那么神秘.毕业那年,有幸加入新浪,终于一点点地揭开了这层神秘的面纱.2004年某厂商设备介绍会上,我初次接触到了负载均衡技术.之后的几年时间,可以说是负载均衡设备在网站推广的黄金爆发期. 发展到今天,一方面硬件设备依然保持了强劲的实力,另一方面以LVS.Haproxy为代表的软件负载均衡也异军突起,被人们所认可.在新浪,

门户网站负载均衡技术的六大新挑战,互联网营销

文 / 李晓栋 记得上大学时,我和好友老郭讨论最多的话题便是:"像新浪这样的网站是如何支撑如此巨大的访问量?"也曾通过各种手段,猜测新浪服务器的数量.操作系统和应用软件的版本--一切都是那么神秘.毕业那年,有幸加入新浪,终于一点点地揭开了这层神秘的面纱.2004年某厂商设备介绍会上,我初次接触到了负载均衡技术.之后的几年时间,可以说是负载均衡设备在网站推广的黄金爆发期. 发展到今天,一方面硬件设备依然保持了强劲的实力,另一方面以LVS.Haproxy为代表的软件负载均衡也异军突起,被人

如何入门网站负载均衡技术

问题描述 看了一些资料,感觉都讲得太高深了难以理解入门和实践.假如我现在已经是运行着一个IIS网站,客户端是通过www.MyWebSite.com来访问网站的.那么,现在为了提升性能,(以下的做法是参考了网上的一些资料)我要增加两台电脑,一台电脑是双网卡的,安装运行了一个负载均衡的软件,另外两台电脑是IIS服务器,运行着原来的网站.疑问:(1)这样的环境下,客户端还是能直接用www.MyWebSite.com来访问我的网站吗?(2)网站的源程序及客户端程序是否需要做修改?(3)一般有什么好用的负

linux 负载均衡技术之 LVS

一. LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org.现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能. 使用LVS技术要达到的目标是:通过LVS

win2012+powershell+win dns 解决网站负载均衡

用Windows powershell,加windows的dns服务器.从调整dns服务器解析ip时间段的角度,解决网站负载均衡问题. win2012r2中,用powershell管理dns服务器的,命令列表PS C:\Users\admin> get-command * -module DnsServer CommandType Name ModuleName----------- ---- ----------Alias Export-DnsServerTrustAnchor DnsServ

高负载Web站点负载均衡技术的应用

Internet的快速增长使多媒体网络服务器,特别是http://www.aliyun.com/zixun/aggregation/17117.html">Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力.例如Yahoo每天会收到数百万次的访问请求,因此对于提供大负载Web服务的服务器来讲,CPU.I/O处理能力很快会成为瓶颈. 在有些大型网络,由于多个服务器群内硬件设备.各自的规模.提供的服务等的差异,我们可以考虑给每个服务器群采用最合适的负载均衡方式

负载均衡技术扫盲

虚拟IP(VIP) 就是类似域名通过DNS屏蔽掉了ip这样,虚拟ip就是要达到相同的效果. 域名 VIP 域名A类解析,绑定ip地址 更改MAC地址 域名跳转,跳到下个域名 NAT技术 LVS(Linux Virtual Server): LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.这儿不得不提到该项目的创始人,章文嵩博士,这是国内为数不多的NB项目之一.目前,该源码已经进入Linux内核.LVS是目前使用最广泛的负载均衡系统.

windows使用nginx实现网站负载均衡测试实例_win服务器

如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧.做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介绍做网站负载的软件是免费的,nginx目前好多门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是非常优秀的,下面介绍做负载测试吧.环境:(2台服务器)第一台: CPU:Inter(R) Pentium(R) 4 CPU 2.8G 内存:1G 系统

服务器集群中的负载均衡技术深入讲解

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求.  针对此情况而衍