nginx upstream

  nginx的upstream官方地址为:http://nginx.org/cn/docs/http/ngx_http_upstream_module.html

  轮询分为多种,分为普通轮询(一个接一个的进行访问,即按加权轮转的方式将请求分发到各服务器),ip_hash轮询,url_hash轮询,以及fair轮询等方法。

  nginx upstream轮询配置。

  upstream在http中,与server同等级别

  upstream 域名 {

    server IP地址;

  }

  server {

    location / {

      proxy_pass http://域名;

    }

  }

  fail轮训: 按照响应时间进行分配请求,响应时间短,即rt小的后端服务器优先分配请求;

  upstream backup {

    fail;

    server 172.16.76.150;

    server 172.16.76.151;

  }

  与ip_hash类似,但是按照访问url的hash结果来分配请求,使得每个url定向到同一个后端服务器,主要应用于后端服务器为缓存时的场景下。

  upstream backup  {

    server 172.16.76.150;

    server 172.16.76.151;

     hash $request_uri;

    hash_method crs32;

  }  其中,hash_method为使用的hash算法,需要注意的是:此时,server语句中不能加weight等参数

  在upstream的server IP地址/域名/socket后面跟的参数:

  weight = number

    设定服务器的权重 ,默认是1

  max_fails= number 

    设定nginx与服务器的通信次数,在fail_timeout参数定义的时间段内,如果失败的次数达到次指,nginx就认为这台服务器不能进行使用。在下一个fail_timeout时间段内,nginx服务器不会访问这台服务器。

  fail_timeout = time

    统计失败尝试次数的时间段。在这段时间内,服务器失败次数达到指定的尝试次数,服务器就被认为不可用

    服务器认为不可用的时间段

  backup

    服务器备机地址

  down

    标志服务器永久不可用,可以跟ip_hash一起使用。

  

 
 
 

nginx upstream轮询配置的更多相关文章

  1. nginx基本配置与参数说明以及Nginx中的upstream轮询机制介绍

    转自:http://blog.csdn.net/happydream_c/article/details/54943802 一.nginx简介 Nginx (发音为[engine x])专为性能优化而 ...

  2. nginx轮询配置详解

    nginx轮询配置详解... Nginx配置文件详细说明转载

  3. nginx负载轮询

    下面是一个可以使用nginx负载轮询,如果有一台服务器连接不通,返404,500,502,503,504,会自动切换到下一台服务器 upstream www { server 111.111.111. ...

  4. Nginx中的upstream轮询机制介绍

    Nginx中upstream有以下几种方式: 1.轮询(weight=1) 默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器d ...

  5. nginx代理 upstream轮询

    问题描述 我有2个Tomcat  一个端口开启(8021),一个端口未开启(8022),在nginx里用upstream模块进行代理 ,代理的负载算法采用的是默认的轮询算法,配置成功后,访问页面时并没 ...

  6. nginx加权轮询和ip_hash

    nginx为后端web服务器(apache,nginx,tomcat,weblogic)等做反向代理 几台后端web服务器需要考虑文件共享,数据库共享,session共享问题.文件共享可以使用nfs, ...

  7. Nginx upstream负载均衡配置

    1.在http节点下添加 upstream test {     server 127.0.0.1:16010;     server 127.0.0.1:16011; } 2.把server 节点下 ...

  8. nginx upstream和轮询策略

    upstream nginx upstream语法配置 upstream 后面跟服务名 其中包含了,域名,端口 以及权重,可以看到他既支持http协议也支持socket协议的类型,backup意味着该 ...

  9. Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n

    这里对负载均衡概念和nginx负载均衡实现方式做一个总结: 先说一下负载均衡的概念: Load Balance负载均衡是用于解决一台机器(一个进程)无法解决所有请求而产生的一种算法. 我们知道单台服务 ...

随机推荐

  1. jQuery中的 $.ajax的一些方法

    1. $(document).ajaxConplete(function(){}) 1.8版本之后,只能绑定到document元素上:1.8版本之前,可以帮到其他元素上 当$.ajax执行完成之后,执 ...

  2. html5(一)

    HTML5 三个基本特色:结构.样式.功能. <!DOCTYPE html ><html lang="en"><head> <meta c ...

  3. 2、使用Angular-CLI初始化Angular项目(踩过的深坑!!!)

    1.step1:建一个放项目的文件夹,打开cmd,或vs code的终端,找到文件夹根目录 2.step2:初始化脚手架 初始化命令: ng new 项目名称 --skip-install 注意:-- ...

  4. ceph Luminous版手动安装零散记录

    1.安装必要的依赖包,关防火墙,向/etc/hosts内添加域名等 2.安装ceph 配置yum源 (如果嫌慢,可以配置cachedir=/home/yum/$basearch/$releasever ...

  5. 关于 java 里面的路径

    getClass().getResource("/").getPath()   获取当前类编译的文件的 目录  如果该文件已经是jar包中的文件 只能读取到该jar 包的 路径 g ...

  6. jQ如何选中被选中的单选按钮的值

    alert($("label input[name=logintpye]:checked").val());

  7. python xml文件解析

    参考链接:http://www.runoob.com/python/python-xml.html

  8. 阶段01Java基础day18集合框架04

    18.01_集合框架(Map集合概述和特点) A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接 ...

  9. go web framework gin group api 设计

    假如让你来设计group api, 你该怎么设计呢? group api 和普通api的区别在于前缀不同,如果group api的版本为v1.0 那么相对应的url为/v1.0/xxx, 如果是普通a ...

  10. 网站文档模式总是以Quirks文档模式解析网站

    <meta name="renderer" content="webkit"/> <meta http-equiv="X-UA-Co ...