常用的负载均衡技术

来源:互联网 发布:开票软件报税流程 编辑:程序博客网 时间:2024/04/30 21:17

DNS 轮询


DNS 轮询是指将同一个域名解析到不同的 IP,随机使用其中某台主机的技术。但其具有明显的缺点:一旦某个服务器出现故障,即使及时修改了 DNS 设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将不能正常访问服务器。DNS 负载均衡采用的是简单点的轮询负载均衡算法,不能区分服务器的差异,不能反映服务器当前的运行状态,不能做到根据机器性能来合理分配(为性能好的机器多分配,性能差的少分配)请求,甚至会出现客户请求集中在某一台服务器上的情况。


F5 BIG-IP


F5 是 F5 networks 公司著名的硬件负载均衡交换机。支持硬件四层、七层交换。不同的型号性能不同,BIG-IP6400 可以支持 800 万条并发连接,低一点型号的可以支持 400 万以上并发连接。性能及高,但价格也不菲,比如 BIG-IP6400 的价格在 16 万人民币左右。


LVS


LVS 是一款开源软件,其可以实现软件四层交换。LVS 在 Linux 内核中做四层交换,只花 128 个字节记录一个连接信息,不涉及到文件句柄操作,因此没有 65535 最大文件句柄数的限制。LVS 性能很高,可以支持 100~400 万条并发连接。


HAProxy


软件七层交换,反向代理服务器。目前还不支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障,HAProxy 会自动将该服务器摘除,故障恢复后再自动将该服务器加入。另外,HAProxy 还支持双机热备。相关数据显示,能支持 2~3 万条并发连接。做普通的小并发负载均衡,主要用到的是它的服务器健康检查功能。


Nginx


软件七层交换,反向代理服务器。能够很好的支持虚拟主机,可配置性很强。目前很多大型站点都在使用,大约能支持 3~5 万条并发连接。

转自:http://hi.baidu.com/flondon/item/3a4e72f2309fc659c8f3376c

0 0
原创粉丝点击