简述Nginx负载均衡主要的均衡机制(策略)?

admin Mr丶点心 关注 VIP用户组 26级
发表于运维工程师面试题版块

Nginx作为负载均衡器具有极大的优势,其负载均衡策略可以划分为两大类:内置策略和扩展策略,扩展策略为第三方提供。

内置策略

轮询(默认):Nginx根据请求次数,将每个请求均匀分配到每台服务器;

weight:加权轮询,加权轮询则是在第一种轮询的基础上对后台的每台服务赋予权重,服务器的权重比例越大,被分发到的概率也就越大。

least_conn:最少连接,将请求分配给连接数最少的服务器。Nginx会统计哪些服务器的连接数最少。

ip_hash:IP 哈希,绑定处理请求的服务器。第一次请求时,根据该客户端的IP算出一个HASH值,将请求分配到集群中的某一台服务器上。后面该客户端的所有请求,都将通过HASH算法,找到之前处理这台客户端请求的服务器,然后将请求交给它来处理。

扩展策略

fair:按后端服务器的响应时间来分配请求,响应时间短的优先分配。

url_hash:按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。


评论列表 评论
发布评论

评论: 简述Nginx负载均衡主要的均衡机制(策略)?

(0) 分享
分享
取消
我的客服