有许多不同的系统可以平衡负载并在生产服务器中实现冗余(不仅仅是Web服务器)
- 轮询DNS
- Linux虚拟服务器
- Cisco本地导演
- F5 BigIP
- Windows网络负载平衡(NLB)
- 等等?
如果您在生产中使用其中之一(或其他),那么使用的是哪一个?它对您的工作效果如何?您已经评估过其他方案了吗?
有许多不同的系统可以平衡负载并在生产服务器中实现冗余(不仅仅是Web服务器)
如果您在生产中使用其中之一(或其他),那么使用的是哪一个?它对您的工作效果如何?您已经评估过其他方案了吗?
HAProxy 是一款出色的软件负载均衡器;易于配置,高度可定制且极其高效(它可以 占满 10Gb NIC 的带宽)。
以下是使 HAProxy 如此适合我们的主要特点:
唯一让人烦恼的是 HAProxy 的配置文件。没有方便的方法以编程方式更改服务器的配置,并且需要学习理解各种选项。
37signals的Mark Imbriaco创建了一个短的演示视频,展示了他的公司如何使用HAproxy进行Rails负载均衡:
HAProxy(负载均衡)+ Pound(SSL终止)+ keepalived(VRRP实现备用负载均衡器)
我曾在几个工作中使用F5 bigips,除了通常的硬件负载均衡好处外,我特别喜欢irules,它确实提供了一些出色的重写灵活性。
它基本上是一种事件驱动的脚本语言。
http://devcentral.f5.com/Default.aspx?tabid=75
有一个维基,但需要创建帐户才能访问。