如何使用www2或www3前缀(负载平衡)部署网站

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

我想知道如何做到这一点? 也有没有好处呢?

现在有更好的方法来做负载均衡,而不是用www1 www2 www3来混淆你的用户。

当您的网站生成的stream量超过一台服务器时,您需要它。 你知道StackOverflow , ServerFault和SuperUser由6个不同的Web服务器提供服务:

SOFUnetworking图http://blog.stackoverflow.com/wp-content/uploads/stack-overflow-network-diagram-small.png

但是在这里你没有看到任何www1或www2(实际上,你根本没有看到任何WWW,但这是另一个话题)。 这是因为他们使用了一个名为haproxy的软件,这使得用户看不到这种负载平衡。

您可以使用像循环这样的策略,将每个下一个访问者发送到不同的Web服务器,从而确保所有服务器上的负载相当平衡,但是不devise为负载均衡的网站通常需要保持每个用户相同服务器,所以每次你回去你打相同的服务器。 这可以通过许多方法(cookies,IP哈希等)来完成,并且可以变得相当复杂。

我没有看到这么多(www2等)。

大多数大公司在多个数据中心都有服务器存在,然后使用地理DNS将您的请求(例如“google.com”)发送到最近的数据中心,这样的体验尽可能快。

www2方法不会将您路由到不同的数据中心,而只是到另一个Web服务器。 我认为在负载平衡器更实惠之前,这可能被使用了很多。 现在你不需要做任何事情,只需要在负载均衡器后面放置尽可能多的Web服务器,所有请求都可以转到“www”,但仍然可以在幕后和多个服务器通信。

www (n)方法近来不太用于负载平衡。

但是,它可以通过并行下载图片,CSS和JavaScript等静态资源来加快页面加载速度。