我有两个服务器,我想用来负载平衡的应用程序。 理想情况下,但不是要求,我可以根据URL负载平衡。 但是根据我的研究,这不是那么做。
我的计划是使用CloudFlare的dns服务进行故障转移。 更重要的是高可用性,就是性能的提升。
有没有3个服务器这样做的好方法?
您可以在其中一台服务器上安装一个负载均衡器,例如Perlbal ,并根据需要在URL或循环的基础上将请求传递给另一个请求,但瓶颈可能会很快成为Perlbal的服务器 – 通常您会使用三个服务器在这种情况下。
你说你要求performance超过冗余; 这样做的更有效的方式(取决于你的硬件,stream量和应用程序)可能是使用一台服务器作为HTTP服务器,另一台使用类似Varnish的HTTP加速器。
您可以使用Microsoft networking负载平衡 。 它只需要两台服务器。