nginx配置-之负载均衡
Posted aishangwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx配置-之负载均衡相关的知识,希望对你有一定的参考价值。
round-robin 轮询方式,即轮流调度,默认方式
least-connected 最小连接
ip-hash IP hash,基于客户端的IP来选择服务器,一般用在保持会话的场景
例1:基本配置
http { upstream myapp1 { server srv1.example.com; server srv2.example.com; server srv3.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } } }
例2:使用最小连接数
upstream myapp1 { least_conn; server srv1.example.com; server srv2.example.com; server srv3.example.com; }
例3:使用 ip hash
upstream myapp1 { ip_hash; server srv1.example.com; server srv2.example.com; server srv3.example.com; }
例4:权重的使用
upstream myapp1 { server srv1.example.com weight=3; server srv2.example.com; server srv3.example.com; }
注意:使用权重,可以更加灵活的定制负载均衡算法,只有在最新的nginx版本中,最小连接和ip hash才支持 weight(权重)
以上是关于nginx配置-之负载均衡的主要内容,如果未能解决你的问题,请参考以下文章