帮助我了解有关负载平衡的内容。
假设我们有一台服务器作为前端,三台服务器作为后端。
全部使用本地连接托pipe在同一个数据中心内。 通常情况下,VPS是一个1Gbps端口,如果您遇到高stream量,所有的后端服务器都会尝试将stream量转移到前端代理,总共最高3Gbps,而前端只能接受1Gbps。 这对于用户来说会不会让速度变慢?
Plus是在服务器之间使用的本地networking是否与连接到互联网的服务器始终共享?
如果我们考虑在不同位置的后端服务器,可以使用真正的“IPredirect”而不是代理进行负载平衡? 还是CDN是实现这一目标的唯一方法? 我可以想象,在不同的位置使用代理configuration是没有任何意义的,因为你增加了延迟,旅行时间,并且用户没有邻近优势,因为stream量将全部来自一个位置(前端)
谢谢
理论上,是的 – 你的前端负载平衡器可能是这种情况下的一个瓶颈。
如果您使用不同的LB技术(如LVS DR ),这些技术无关紧要,因为每个后端服务器都将直接回答客户端。
如果您正在寻找在不同地点提供相同的内容来“在本地”提供内容,那么您应该查看IP选播
您可以将代理服务器和后端服务器放在不同的位置(例如美国和英国)提供相同的内容,离该位置最近的人员将从该代理服务器
另一个select是向后端服务器提供多个前端代理,并使用DNS循环在代理之间进行负载均衡,这将在前端为您提供额外的1 Gbps。