我只有两台服务器,都运行nginx。 我不明白的是如何负载均衡与这些。 我发现的教程的措辞,使我觉得我需要一个坐在前面的第三台服务器。 任何人都可以告诉我如何使这项工作,或指向我的东西,将?
即使您看到的指令在单独的机器上有一个负载均衡服务器,其后面有两个节点,但您可以在一个盒子上作为负载平衡器和1个节点来加倍。
服务器A:
nginx在端口80上
在端口5000上select的Web服务器
服务器B:
在端口5000上select的Web服务器
所有stream量请求在端口80上都达到了ServerA,而在ServerA和B上的两个Web服务器之间又达到了平衡。
这对于故障转移冗余无济于事,您将失去ServerA,一切仍然消失,但对性能有帮助。
循环赛DNS
我想说的是,您需要在前面放置第三个(或其他types的负载平衡器,硬件或软件),或者您需要通过循环的dns或类似方法拆分它们之间的stream量,然后每个上游代理到另一个它的负载很高,或者任何你用来平衡的方法。