具有 2 个服务器的 IIS 负载平衡

具有 2 个服务器的 IIS 负载平衡

我有两台服务器,我想用它们来平衡应用程序的负载。理想情况下,但不是必需的,我可以根据 URL 进行负载平衡。但根据我的研究,这样做并不多见。

我的计划是使用 CloudFlare 的 DNS 服务进行故障转移。高可用性更重要的是性能的提升。

有没有一个好的方法可以在不使用 3 台服务器的情况下做到这一点?

答案1

您可以使用 Microsoft网络负载平衡.它仅需要两台服务器。

答案2

您可以安装一个负载均衡器,例如佩尔巴尔在其中一台服务器上,并根据需要基于 URL 或循环方式将请求传递给另一台服务器,但瓶颈可能很快就会变成 Perlbal 的服务器 - 通常在这种情况下您会使用三台服务器。

您说您追求的是性能而不是冗余;更有效的方法(取决于您的硬件、流量和应用程序)可能是使用一台服务器作为 HTTP 服务器,另一台服务器作为 HTTP 加速器,并使用类似 Varnish 的东西。

相关内容