博客
关于我
Nginx实现负载均衡时常用的分配服务器策略
阅读量:793 次
发布时间:2023-02-15

本文共 704 字,大约阅读时间需要 2 分钟。

场景

Nginx配置实例-负载均衡实例:平均访问多台服务器

在上述实现中,我们展示了一个简单的负载均衡实例,实现了平均访问两个服务器的功能。

实现

第一种:轮询(默认)

轮询是Nginx负载均衡的默认分配方式。每个请求按时间顺序逐一分配到不同的后端服务器。如果后端服务器down掉,Nginx会自动剔除该服务器。

upstream server_pool{      server 192.168.5.21 weight=10;      server 192.168.5.22 weight=10;  }

第二种:权重

权重表示每台服务器被分配的请求量。权重默认为1,权重越高被分配的客户端越多。

upstream server_pool{      server 192.168.5.21 weight=10;      server 192.168.5.22 weight=10;  }

第三种:ip_hash

ip_hash策略根据访问服务器的IP地址生成哈希值来分配请求。每个访客会固定访问同一台服务器。

upstream server_pool{      ip_hash;      server 192.168.5.21:80;      server 192.168.5.22:80;  }

第四种:fair(第三方)

fair策略根据后端服务器的响应时间来分配请求。响应时间较短的服务器优先分配请求。

upstream server_pool{      server 192.168.5.21:80;      server 192.168.5.22:80;      fair;  }

转载地址:http://ugcfk.baihongyu.com/

你可能感兴趣的文章
Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
查看>>
Nginx学习总结(1)——Nginx入门简介
查看>>
Nginx学习总结(2)——Nginx手机版和PC电脑版网站配置
查看>>
Nginx学习总结(3)——Nginx配置及应用场景之高级配置
查看>>
Nginx学习总结(4)——负载均衡session会话保持方法
查看>>
Nginx学习总结(5)——Nginx基本配置备忘
查看>>
Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南
查看>>
Nginx学习总结(7)——Nginx配置HTTPS 服务器
查看>>
Nginx学习总结(8)——Nginx服务器详解
查看>>
Nginx学习总结(9)——前端跨域问题解决
查看>>
nginx学习笔记
查看>>
nginx学习笔记001---Nginx的启动、停止与重启
查看>>
nginx学习笔记002---Nginx代理配置_案例1_实现了对前端代码的方向代理_并且配置了后端api接口的访问地址
查看>>
nginx学习笔记003---Nginx代理配置_注意,在Windows中路径要用/
查看>>
Nginx学习笔记(一) Nginx架构
查看>>
nginx学习路线
查看>>
Nginx安装
查看>>
Nginx安装SSL模块 nginx: the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx
查看>>
nginx安装stream模块配置tcp/udp端口转发
查看>>
nginx安装Stream模块配置tcp/udp端口转发
查看>>