Nginx服务器的六种负载均衡策略详解( 二 )

②url_hash
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,要配合缓存命中来使用 。同一个资源多次请求,可能会到达不同的服务器上,导致不必要的多次下载,缓存命中率不高,以及一些资源时间的浪费 。而使用url_hash,可以使得同一个url(也就是同一个资源请求)会到达同一台服务器,一旦缓存住了资源,再此收到请求,就可以从缓存中读取 。
#动态服务器组upstream dynamic_zuoyu { hash $request_uri; #实现每个url定向到同一个后端服务器 server localhost:8080; #tomcat 7.0 server localhost:8081; #tomcat 8.0 server localhost:8082; #tomcat 8.5 server localhost:8083; #tomcat 9.0}三、总结以上便是6种负载均衡策略的实现方式,其中除了轮询和轮询权重外,都是Nginx根据不同的算法实现的 。在实际运用中,需要根据不同的场景选择性运用,大都是多种策略结合使用以达到实际需求 。希望对大家的学习有所帮助,也希望大家多多支持脚本之家 。

Nginx服务器的六种负载均衡策略详解

文章插图
【Nginx服务器的六种负载均衡策略详解】 
转自:https://www.jb51.net/article/143985.htm



推荐阅读