博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx-server-backup策略说明
阅读量:6213 次
发布时间:2019-06-21

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

hot3.png

1. 场景说明

nginx中server的upstream可以配置多个server,可以将部分server作为备用,平时正常的时候备用server不生效,作为异常备份机制。

  • 官方说明
backup:marks the server as a backup server. It will be passed requests when the primary servers are unavailable.
  • 配置
upstream test.api.autohome.com.cn {      server 127.0.0.1:10098 weight=60  max_fails=2 fail_timeout=6s;      server 127.0.0.1:11098 weight=60  max_fails=2 fail_timeout=6s backup;    }
  • 非正常请求? 请求超时(超过proxy_read_timeout)也会调用backup-server,和我们理解server down才启用backup-server不一样。

2. 实际情况

backup机制是依赖于proxy_next_upstream机制,遇到proxy_next_upstream指定的错误时,才使用backup-server,执行次数通过proxy_next_upstream_tries来设置,如果proxy_next_upstream_tries=1,则只代表非backup的请求,无法利用backup-server执行backupserver。

说明: 如果proxy_next_upstream_tries=1,则等价于backup策略无效。

99. 引文

转载于:https://my.oschina.net/andChow/blog/2056064

你可能感兴趣的文章
Java 那点事儿 Proxy和AOP讲的挺透彻的
查看>>
python 在windows 下的扩展
查看>>
linux-centos7 基于等保3的系统安全体系
查看>>
CSS3 transition-timing-function 属性
查看>>
【正方教务管理系统】HACK日志(一)
查看>>
python 引用,拷贝,对象回收,弱引用
查看>>
Android是如何规避GPL传染性的
查看>>
HBuilder的故事
查看>>
java设计模式中的单例模式
查看>>
Apache Segmentaion Fault故障处理案例分析
查看>>
设计模式系列之策略模式
查看>>
企业Linux运维SHELL编写规范
查看>>
JS下载文件的方法(浏览器兼容)
查看>>
Java中如何获取spring中配置的properties属性文件内容
查看>>
不要在foreach循环里进行元素的remove/add操作
查看>>
《Spring Security3》第二章第三部分翻译(上)
查看>>
JPA注解
查看>>
java对象创建过程与初始化顺序
查看>>
iOS大文件下载时,对服务器返回的数据处理的笔记
查看>>
Opengl VS2008开发环境
查看>>