zoukankan      html  css  js  c++  java
  • nginx配置实现负载均衡

    Nginx能够配置代理多台服务器。当一台服务器宕机之后。仍能保持系统可用。下面聊下常用的一些配置项。

    upstream配置:

    在http配置下增加upstream配置即可:

    upstream nodes {

    server 192.168.10.1:8668;

    server 192.168.10.2:8668;

    }

    upstream对配置的上游服务器按照默认的轮询方式进行请求。如果上游服务器挂掉,能自己主动剔除,无需手动干预。这种方式简单快捷。但是如果上游服务器在配置不均衡的情况下,是解决不了的。所以nginx有其他很多的配置项。下面就一一介绍一下。

    权重配置:

    weight和请求数量成正比,主要用于上游服务器配置不均衡的情况。下面的配置中,192.168.10.2机器的请求量是192.168.10.1机器请求量的2倍。

    upstream nodes {

    server 192.168.10.1:8668 weight=5;

    server 192.168.10.2:8668 weight=10;

    }

    ip_hash配置:

    每一个请求按照请求的ip的hash结果分配。这样每一个请求固定落在一个上游服务器,能够解决ip会话在同一台服务器的问题。

    upstream nodes {

    ip_hash;

    server 192.168.10.1:8668;

    server 192.168.10.2:8668;

    }

    fair配置:

    按上游服务器的响应时间来分配请求。响应时间短的优先分配。

    upstream nodes {

    server 192.168.10.1:8668;

    server 192.168.10.2:8668;

    fair;

    }

    url_hash配置:

    按照访问的url的hash结果来分配请求,使每一个url定向到同一个上游服务器。注意:在upstream中加入hash语句。server语句中不能写入weight等其他的參数,hash_method是使用的hash算法。

    upstream nodes {

    server 192.168.10.1:8668;

    server 192.168.10.2:8668;

    hash $request_uri;

    hash_method crc32;

    }

    下面再说下在upstream中常用的配置项:

    down:表示当前的server不參与负载均衡。

    weight:默觉得1,weight越大,负载的权重就越大。

    max_fails :请求失败的次数默觉得1。

    fail_timeout : max_fails次失败后,暂停请求此台服务器的时间。

    backup: 其他全部的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

    upstream nodes {

    ip_hash;

    server 192.168.10.1:8668 down;

    server 192.168.10.2:8668 weight=2;

    server 192.168.10.3:8668;

    server 192.168.10.4:8668 backup;

    }

  • 相关阅读:
    Blank page instead of the SharePoint Central Administration site
    BizTalk 2010 BAM Configure
    Use ODBA with Visio 2007
    Handling SOAP Exceptions in BizTalk Orchestrations
    BizTalk与WebMethods之间的EDI交换
    Append messages in BizTalk
    FTP protocol commands
    Using Dynamic Maps in BizTalk(From CodeProject)
    Synchronous To Asynchronous Flows Without An Orchestration的简单实现
    WSE3 and "Action for ultimate recipient is required but not present in the message."
  • 原文地址:https://www.cnblogs.com/muhy/p/10558938.html
Copyright © 2011-2022 走看看