如何部署带有 www2 或 www3 前缀的站点(负载平衡)

如何部署带有 www2 或 www3 前缀的站点(负载平衡)

有些网站以 www2 或 www3 (www[n]) 开头,这是因为Stackoverflow 上提到了平衡计算

我想知道该怎么做?还有这样做有没有什么好处?

答案1

如今,有很多比使用 www1 www2 www3 欺骗用户更好的负载平衡方法。

当您的网站产生的流量对于单个服务器来说变得过载时,您就需要它。您知道吗堆栈溢出服务器故障超级用户由 6 个不同的 Web 服务器提供服务:

SOFU 网络图
(来源:stackoverflow.com

但你在这里看不到任何 www1 或 www2(实际上,你根本看不到任何 WWW,但那是另一个话题)。这是因为他们使用了一个很棒的软件,叫做哈普罗西,这使得这种负载平衡对于用户来说不可见。

您可以使用 Round Robin 之类的策略,将每个下一位访问者发送到不同的 Web 服务器,从而确保所有服务器的负载相当平衡,但未设计为负载平衡的网站通常需要将每个单独的用户保留在同一台服务器上,因此每次返回时都会访问同一台服务器。这可以通过多种方法(cookie、IP 哈希等)来实现,并且可能非常复杂。

答案2

我再也看不到这么多了(www2 等)。

大多数大公司在多个数据中心都有服务器,然后使用地理 DNS 将您对“google.com”等的请求路由到离您最近的数据中心,以便获得尽可能快的体验。

www2 方法不一定会将您路由到不同的数据中心,而只是路由到不同的 Web 服务器。我认为在负载平衡器价格更便宜之前,这种方法可能被广泛使用。如今,您不需要做任何类似的事情,只需将所需的 Web 服务器放在负载平衡器后面,所有请求都可以转到“www”,但仍会与后台的多个服务器通信。

答案3

万维网(名词)目前,这种方法在负载平衡方面并不常用。

但是,它可以用来加快页面加载速度并行下载图像、CSS 和 JavaScript 等静态资产

相关内容