负载平衡和端口速度/带宽

负载平衡和端口速度/带宽

帮助我了解一些有关负载平衡的知识。

假设我们有一台服务器作为前端,三台服务器作为后端。

所有服务器都托管在同一个数据中心,使用本地连接。通常 VPS 配备 1Gbps 端口,如果遇到高流量,所有后端服务器都会尝试将流量传输到前端代理,最高总流量为 3Gbps,而前端只能接受 1Gbps。这最终不会让用户的速度变慢吗?

另外,服务器之间使用的本地网络是否与始终共享的连接到互联网的网络相同?

如果我们考虑不同位置的后端服务器,是否可以使用真正的“IP 重定向”而不是代理来实现负载平衡?或者 CDN 是实现这一目标的唯一方法?我认为在不同位置使用代理配置没有任何意义,因为您增加了延迟、旅行时间,而且由于流量都来自一个位置(前端),因此对用户来说没有接近优势

谢谢

答案1

从理论上讲,是的 - 在这种情况下,您的前端负载均衡器可能成为瓶颈。

如果你使用不同的 LB 技术(例如左心室收缩末期) 这没关系,因为每个后端服务器都会直接回答客户端。

答案2

如果你正在考虑在不同位置提供相同的内容以“本地”提供内容,那么你应该看看IP 任播
您可以在不同的位置(例如美国和英国)使用代理服务器和后端服务器来提供相同的内容,并且距离位置最近的人将从该代理服务器获得服务

另一个选择是拥有多个前端代理到后端服务器并使用DNS 循环在代理之间进行负载平衡,这将为您在前端提供额外的 1 Gbps。

相关内容