我将使用 FreeBSD 系统作为负载均衡器,将 1gbps 公共流量路由到后端 Web 服务器集群。这项工作的最低硬件规格是什么?
谢谢。
答案1
负载平衡 1gbps 网络流量的最低硬件规格...无关紧要。如果您在其中放置最小的硬件,并且您遇到哪怕是很小的拒绝服务攻击,机器也可能非常繁忙,以至于无法响应攻击。
我的经验是,我希望在其中放置尽可能最强大的设备。例如,我正在运行 Core i5 3.5GHz 双核 CPU...
这实际上取决于您正在执行哪种类型的负载平衡。如果它只是内核级 IPVS,那么所需的马力将比执行 HAProxy 之类的操作少得多。然后,这取决于 HAProxy 的确切配置、您对请求应用了多少正则表达式等...
因此,虽然您可能仍想弄清楚最低硬件要求,但我建议您严重地过度配置该盒子。
答案2
如果不进行 SSL 解密,过去 5 年内制造的任何硬件几乎都能够占用 GB NIC。坚持使用足够新的、您信任其可靠性的硬件,因为这是一个非常关键的硬件。
答案3
正如 Sean 提到的,这取决于您使用的负载均衡器的类型。
HA-Proxy 等第 7 层负载均衡器通常更耗 CPU,因为负载均衡器在将请求移交给后端之前会对其进行部分处理。它们类似于反向代理。
第 4 层负载均衡器。我个人很喜欢这个。在我以前的工作地点,我们用一台双核 Xeon 处理 Gbps 流量。那是最便宜的。唯一的要求是 RAM。我们使用 4GB 的 RAM,其中 50% 大部分时间都没有使用。
此链接将帮助您了解不同类型的负载均衡器 http://www.loadbalancing.org/#Layer-4_Load_Balancing_