zoukankan      html  css  js  c++  java
  • Nginx——Nginx的upstream模块

    Nginx的upstream模块


    负载均衡的算法:

    • Round Robin轮询调度算法: 将客户端请求依次顺序地分配给服务器
    • least_conn: 最少连接数算法, 对那些连接数少的服务器(正在处理的请求数少), 分配更多的请求
    • weight: 权重算法, 给服务器分配权重值, 权重值越大, 分配更多的请求
    • ip_hash哈希散列算法: 包含映射关系, 将一组客户端的ip映射到某个指定服务器

    Nginx配置文件的修改

    轮询算法
    upstream umdzz.cn {
        server  192.0.2.1;
        server  192.0.2.2;
    server  192.0.2.3; 
    }
    server {
        location / {
            proxy_pass http://umdzz.cn;
        }

    least_conn最少连接数算法 upstream umdzz.cn { least_conn; server
    192.0.2.1; server 192.0.2.2; server 192.0.2.3; } server { location / { proxy_pass http://umdzz.cn; }

    weight权重算法 upstream umdzz.cn { server
    192.0.2.1 weight=50; server 192.0.2.2 weight=30; server 192.0.2.3 weight=10; } server { location / { proxy_pass http://umdzz.cn; }

    ip_hash哈希散列算法 upstream umdzz.cn { ip_hash; server
    192.0.2.1; server 192.0.2.2; server 192.0.2.3; } server { location / { proxy_pass http://umdzz.cn; }

    实践:

    upstream c7.huoyy.com{
        server  172.31.140.171:6001;
        server  172.31.140.155:6001;
    }
    server {
        listen 6002;
        location / {
            proxy_pass http://c7.huoyy.com;
        }
    }

     

    upstream 4.199.16.16{
        server  172.31.140.171:6001;
        server  172.31.140.155:6001;
    }
    server {
        listen 6002;
        location / {
            proxy_pass http://4.199.16.16;
        }
    }
  • 相关阅读:
    安装sublime text2 for ubuntu
    ruby中Regexp用法
    rvm is not a function的解决方法
    解决启动mongod 时,出现addr already in use错误
    rails中常用的插件
    在数据库中存储层次数据
    Formtastic: Forms Made Crazy Easy for Rails Developers
    rails安全性
    Rails 增加一个模型(model)
    RPC框架实现思路浅析
  • 原文地址:https://www.cnblogs.com/xingchong/p/14707300.html
Copyright © 2011-2022 走看看