负载均衡算法:
①轮询
②ip_hash :
基于Hash 计算
应用场景:保持session 一至性
③url_hash: (第三方)
应用场景:静态资源缓存,节约存储,加快速度
④least_conn
最少链接
⑤least_time
最小的响应时间,计算节点平均响应时间,然后取响应最快的那个,分配更高权重
#
upstream myserver{
#ip_hash
#server 反向服务地址 加端口
#weight 权重,权重越大,请求到的次数就越多
#max_fails 失败多少次 认为主机已挂掉则,踢出
#fail_timeout 踢出后重新探测时间
#backup 备用服务
#max_conns 允许最大连接数
#slow_start 当节点恢复,不立即加入
server 192.168.1.171:8081 weight=5 max_fails=2 fail_timeout=60;
server 192.168.1.203:8083 weight=5;
}
server {
#监听本地8090端口
listen 8090;
server_name localhost;
location / {
#选择上面myserver中配置的一个,选择规则根据上面的配置,默认是轮询
proxy_pass http://myserver/;
}
}