什么是轮询负载均衡?

通过NGINX了解轮询负载均衡。这是将客户端请求分配到一组服务器的简便方法之一。

轮询负载均衡是将客户端请求分发到一组服务器的简单方法之一。轮询负载均衡器按照服务器列表中的顺序,依次将客户端请求转发到每台服务器。到达列表末尾后,负载均衡器会返回列表开头并再次依序转发(将下一个请求发送到列表中的第一台服务器,再下一个请求发送到第二台服务器,依此类推)。

有关负载均衡的更多信息,请参阅《负载均衡:使用NGINX Plus实现可扩展的流量管理》。

轮询负载均衡的主要优势是实施起来非常简单。但它并不总能实现更准确或更高效的流量分配,因为许多轮询负载均衡器假定所有服务器都相同:当前均正常运行、处理相同的负载,并且具有相同的存储和计算容量。以下轮询算法变体考虑了其他因素,可以实现更好的负载均衡:

  • 加权轮询:网站管理员根据所选标准为每台服务器分配权重,最常用的标准是服务器的流量处理能力。权重越高,服务器收到的客户端请求比例越大。例如,如果为服务器A分配的权重为3,为服务器B分配的权重为1,则负载均衡器每向服务器B转发1个请求,就会向服务器A转发3个请求。
  • 动态轮询:根据服务器当前负载和空闲容量的实时数据,动态为每台服务器分配权重。

要了解将应用部署到多个云时需要考虑的事项,请观看此视频。

NGINX如何提供帮助?

NGINX Plus和NGINX是出色的负载均衡解决方案,广泛应用于Dropbox、Netflix和Zynga等高流量网站。全球超过3.5亿个网站依靠NGINX Plus和NGINX Open Source快速、可靠且安全地交付内容。

NGINX Plus负载均衡器默认使用轮询方法,同时还提供一项可提升性能并减少返回给客户端的错误数量的功能:如果服务器未能响应请求或返回错误,NGINX Plus负载均衡器会自动将请求重新发送到另一台服务器,并在指定时间内(默认为10秒)停止向发生故障的服务器发送请求。还可以配置加权轮询和动态轮询,或使用NGINX Plus提供的其他更复杂的负载均衡算法。有关这些算法的更多信息,请参阅《NGINX Plus管理指南》中的“选择负载均衡方法”。

要进一步了解使用NGINX Plus为应用进行负载均衡的优势,请下载我们的电子书《选择软件负载均衡器的五大理由》。