帮助我了解一些有关负载平衡的知识。
假设我们有一台服务器作为前端,三台服务器作为后端。
所有服务器都托管在同一个数据中心,使用本地连接。通常 VPS 配备 1Gbps 端口,如果遇到高流量,所有后端服务器都会尝试将流量传输到前端代理,最高总流量为 3Gbps,而前端只能接受 1Gbps。这最终不会让用户的速度变慢吗?
另外,服务器之间使用的本地网络是否与始终共享的连接到互联网的网络相同?
如果我们考虑不同位置的后端服务器,是否可以使用真正的“IP 重定向”而不是代理来实现负载平衡?或者 CDN 是实现这一目标的唯一方法?我认为在不同位置使用代理配置没有任何意义,因为您增加了延迟、旅行时间,而且由于流量都来自一个位置(前端),因此对用户来说没有接近优势
谢谢
答案1
从理论上讲,是的 - 在这种情况下,您的前端负载均衡器可能成为瓶颈。
如果你使用不同的 LB 技术(例如左心室收缩末期) 这没关系,因为每个后端服务器都会直接回答客户端。