硬件和软件负载均衡器有什么区别?

硬件和软件负载均衡器有什么区别?

它们各自的工作原理是什么?

我目前使用 PerlBal...可以吗?它只是循环非基于会话的负载平衡。

答案1

“它们各自是如何运作的?”

就目前情况而言,我认为您可以说硬件负载均衡器已将其流量处理和其他操作尽可能地刻录到硅片上。软件负载均衡器在软件中执行所有流量操作。这意味着它通常速度较慢,并且需要更多资源来执行一个工作单元。

伪硬件负载均衡器可以使用开源软件堆栈,例如来自负载均衡器- 这些只是为了方便管理而重新贴上定制的 Web 界面的商品服务器。

真正的硬件负载均衡器F5 大 IP拥有超越开源产品的功能 - 价格至少是伪硬件负载平衡器的十倍。但是,您还可以获得用于流量处理的高级选项、出色的日志记录和其他时髦的功能。F5 甚至有一种语言(iRules),您可以使用它来检查每个事务并根据内容做出决策,这真的很酷。

我没有用过 PerlBal,但我猜如果你在这个角色中使用普通的 Linux 服务器,那么使用低压开关柜

类似问题这里

答案2

继 Chopper3 和 Andrew Hodgson 硬件负载均衡器之后,F5 大 IPCitrix Netscaler已经从单纯的负载均衡器发展成为应用程序加速/交付设备的高级领域,通过在其功能中添加 SSL 和 HTTP 压缩卸载、缓存、第 4 层以上负载平衡以及许多用于分配负载的复杂选项等。

答案3

硬件 LB(例如 Cisco ACE 和 Foundry ServerIrons)可以非常快速地执行一些操作(处理 SYN 洪水攻击等)并且“攻击面”较低。

ZXTM 等软件 LB 功能更强大,但它们的性能与其运行的硬件直接相关,因此它们通常比硬件 LB 慢,并且由于它们基于通用操作系统,因此有时被认为具有更大(但仍然非常好)的“攻击面”。

这种帮助?

相关内容