nginx几种转发机制
来源:互联网 发布:windows 安卓扩展屏幕 编辑:程序博客网 时间:2024/06/05 10:49
nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。
nginx的upstream目前支持的5种方式的分配
轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
指定权重
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
IP绑定 ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
url_hash(第三方)
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
在需要使用负载均衡的server中增加
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
max_fails
:允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误fail_timeout:max_fails
次失败后,暂停的时间
0 0
- nginx几种转发机制
- nginx超时转发机制
- nginx 转发
- Nginx转发
- nginx转发
- nginx 转发
- Nginx转发
- Struts2的几种视图转发方式
- 端口转发的几种方法
- 几种同步机制
- Nginx转发代理配置
- nginx端口转发
- nginx转发规则
- Nginx 转发给 tomcat
- nginx转发apache
- nginx转发规则
- Nginx本地域名转发
- nginx 配置端口转发
- Linux yum报错以及虚拟机网络配置
- 在freescale mx6DL 平台上添加spi资源
- 小记4 一些基础
- miniui-datagrid之隐藏下方的分页工具
- Python执行shell脚本
- nginx几种转发机制
- MyBatis 缓存机制
- Spring MVC session 销毁不了
- 自定义圆圈读条动画,画布画笔初入门
- python的加密模块 hashlib
- struts2入门案例
- jquery中的ready函数与window.onload谁先执行
- linux IO 内核参数调优 之 参数调节和场景分析
- 真_u3d程序员,基本概要