使用 ultra monkey 实现两个 Web 服务器的负载平衡

使用 ultra monkey 实现两个 Web 服务器的负载平衡

2006 年,我所在的公司安装了两个负载均衡器来平衡两个 Web 服务器之间的流量。我们使用 ultra monkey 来实现这一点。

我现在希望也能这么做。

我的问题:

  • 有人会推荐使用 ultra monkey 来平衡两个运行 apache 的 Linux 机器之间的流量吗?
  • 是否有其他基于 Linux 的替代方案被证明更适合这项任务?
  • 考虑到它已经使用年限,您还会在负载均衡器上安装 Debian sarge 吗?

感谢大家!

答案1

Ultra Monkey 本质上是打包的 ipvs。它已经有一段时间没有更新了。我怀疑部分原因是 ipvs 被合并到了主线内核中。

您仍然可以使用 ipvs、ipvsadm、ldirectord 和所有这些有趣的东西在 Linux 中进行第 4 层交换。LVS 是我首选的解决方案,但肯定还有其他架构,具体取决于您的需求。其中包括 HAProxy、Nginx 和 Pound 等。Nginx 也非常受欢迎,因为它是高可用性 Web 架构。

答案2

查看 haproxyhttp://haproxy.1wt.eu

答案3

我使用了 Apache 的 mod_proxy 扩展mod_proxy_balancer多年来。我发现设置起来非常容易。此外,由于我使用 Apache 作为 Web 服务器,我已经熟悉了这项技术。您仍然希望为 lb 服务器进行故障转移,因此我使用 HA(Heartbeat)将其与另一台服务器对等。

相关内容