您在生产中使用什么负载均衡系统?你怎么看呢?

Mar*_*rkR 10 networking production load-balancing

有许多不同的系统可以平衡负载并在生产服务器中实现冗余(不仅仅是Web服务器)

  • 循环DNS
  • Linux虚拟服务器
  • 思科本地总监
  • F5 BigIP
  • Windows NLB
  • 等等?

如果您在生产中使用其中一种(或另一种),哪一种?它对你有多好?你有评价别人吗?

Jam*_*ady 6

HAProxy是一款出色的软件负载均衡器; 易于配置,高度可定制且性能极高(它可以使10Gb NIC饱和).

使HAProxy非常适合我们的主要特点:

  • 轻松定义不同的流量类型,并路由到正确的服务器池
  • 极高的可靠性:我没有在9个月内崩溃并计数
  • 资源使用率低:几乎没有在CPU上注册,所有(小)I/O负载来自日志记录
  • 高度灵活:各种平衡,会话粘性和故障转移算法

关于HAProxy唯一令人讨厌的是配置文件.没有方便的方法来以编程方式更改服务器的配置,并且有一个学习曲线来理解各种选项.

  • 我在生产中使用Haproxy,它每天处理大约1100万个会话/请求和1.4太比特.这很棒.我完全同意上述所有内容:几乎没有资源使用,灵活,可靠. (4认同)

Egw*_*wor 5

对于我们的apache进程,我们使用(d):http://www.f5.com/products/big-ip/ 这似乎是行业标准.我想这一切都取决于你付多少钱,以及你的负载平衡.

例如,Websphere可以完成:

big ip - > Apache 1 - > WebSphere 1

big ip - > Apache 2 - > WebSphere 2

或者你可以越过它:

big ip - > Apache 1 - > WebSphere 1&2(循环法)

big ip - > Apache 2 - > WebSphere 2&1(循环法)

我们使用后者,它完美地运作.注意一个主机出现故障的情况:在大多数情况下,如果它超时,你将失去该请求.


Pau*_*xon 5

我已经使用了LVS并且一旦设置就发现维护成本非常低.在一个侧面项目我尝试haproxy的网站,我只是平衡3个网络服务器.工作就像一个魅力,非常容易配置 - 强烈推荐.


gbj*_*anb 4

Ultramonkey添加到列表中。

我们只倾向于使用数据库来实现冗余,Oracle Dataguard 运行良好,但设置起来很复杂。