使用网络管理器实现网络负载平衡

使用网络管理器实现网络负载平衡

我可以使用网络管理器连接到多个网络以便它们可以共享负载吗?

答案1

也许您需要负载平衡。有一个很好的程序叫做 Crossroads:http://crossroads.e-tunity.com/index.xr

如果你想要一个类似的程序列表,我这里有一个摘录http://linuxpoison.blogspot.com/2008/09/opensource-load-balancing-software.html

平衡NGhttp://www.inlab.de/balanceng/

  • 现代软件 IP 负载平衡解决方案。它体积小、速度快、易于使用和设置。它提供会话持久性、不同的分发方法(循环、随机、加权随机、最少会话、最少带宽、哈希、代理和随机代理)以及源代码中可自定义的 UDP 健康检查代理。它支持 VRRP 以在多个节点上设置高可用性配置。它支持 SNMP,将 BALANCENG-MIB 与 Net-SNMPD 集成。它实现了一个非常快速的内存 IP 到位置数据库,允许强大的基于位置的服务器负载平衡。

HA代理http://haproxy.1wt.eu/

  • 高性能、高可靠性的 TCP 和 HTTP 负载平衡器,提供基于 Cookie 的持久性、基于内容的交换、具有浪涌保护的高级流量调节、自动故障转移、基于运行时正则表达式的标头控制、基于 Web 的报告、用于帮助排除应用程序和/或网络故障的高级日志记录,以及其他一些功能。其自身的事件驱动状态机每秒可实现 20,000 次点击,在现代硬件上超越千兆以太网,即使同时有数万个连接也是如此。

十字路口负载均衡器http://crossroads.e-tunity.com/

  • 在用户空间中运行的守护进程,具有广泛的可配置性、使用唤醒调用轮询后端、状态报告、多种算法来为请求选择“正确”的后端(以及针对非常特殊情况的用户定义算法)等等。Crossroads 独立于服务:它可用于任何 TCP 服务,例如 HTTP(S)、SSH、SMTP 和数据库连接。在 HTTP 平衡的情况下,Crossroads 可以为需要会话但无法感知其他后端会话的后端进程提供会话粘性。Crossroads 可以作为独立守护进程或通过 inetd 运行。

  • 请注意我超棒的发帖能力。无论如何,在这里你可以看到最新的(仍在更新)以及有关如何操作的文档。

答案2

是的,理论上你可以连接到多个网络,但每个要连接的网络至少需要一个网络接口。

因此,例如,如果您有两个无线网络接口和一个以太网接口,那么您可以将每个无线网络接口连接到无线网络,并将以太网接口连接到有线网络。

但是,我认为 Ubuntu 会选择第一个接口(如果已连接,则通常是以太网接口)并默认使用它,而不是均匀分散流量。

相关内容