nginx upstream 常用的几种调度方式

Posted 运维工匠实战(如果发现有错误请大家把正确的方法发送给我,方便

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx upstream 常用的几种调度方式相关的知识,希望对你有一定的参考价值。

nginx可以根据客户IP进行负载均衡,在upstream里设置ip_hash,以可以对同一个C类地址段
的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个.C类地址:C类地址第1字节、第2字节和第3个字节为网络地址,
第4个个字节为主机地址。另外第1个字节的前三位固定为110.
NGINX的UPSTREAM目前支持的5种方式的分配:
轮询(默认)
upstream back_server {
        server 192.168.0.15;
        server 192.168.0.16;
 }
weight(权重)
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况
upstream backserver {
server 192.168.0.14 weight=10;
server 192.168.0.15 weight=10;
}
ip_hash
每个请求按访问IP的HASH结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题.
upstream backserver {
ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}
























以上是关于nginx upstream 常用的几种调度方式的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 负载均衡的几种方式

Nginx几种调度算法

第三章 进程调度的几种方式

Nginx 健康检查

nginx的几种负载均衡策略

负载均衡算法的几种常用方案