zoukankan      html  css  js  c++  java
  • Nginx负载均衡

    1.1 什么是负载均衡?

           负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

           负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

    1.2 需求

           nginx作为负载均衡服务器,用户请求先到达nginx,再由nginx根据负载配置将请求转发至 tomcat服务器。

           nginx负载均衡服务器:192.168.242.135

           tomcat1服务器:192.168.242.135:8080

           tomcat2服务器:192.168.242.135:8081

    1.3 配置nginx的负载均衡

    1.4 配置负载均衡的权重

    节点说明:
    在http节点里添加:
    
    #定义负载均衡设备的 Ip及设备状态 
    upstream myServer {   
    
        server 127.0.0.1:9090 down; 
        server 127.0.0.1:8080 weight=2; 
        server 127.0.0.1:6060; 
        server 127.0.0.1:7070 backup; 
    }
    
    在需要使用负载的Server节点下添加
    
    proxy_pass http://myServer;
    
    upstream 每个设备的状态:
    
    down 表示单前的server暂时不参与负载 
    weight  默认为1.weight越大,负载的权重就越大。 
    max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误 
    fail_timeout:max_fails 次失败后,暂停的时间。 
    backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

    1.5 Nginx高可用

    解决高可用的方案就是添加冗余。

    stay hungry,stay foolish
  • 相关阅读:
    A Simple Problem with Integers poj 3468 多树状数组解决区间修改问题。
    Fliptile 开关问题 poj 3279
    Face The Right Way 一道不错的尺取法和标记法题目。 poj 3276
    Aggressive cows 二分不仅仅是查找
    Cable master(二分题 注意精度)
    B. Pasha and String
    Intervals poj 1201 差分约束系统
    UITextField的快速基本使用代码块
    将UIImage转换成圆形图片image
    color转成image对象
  • 原文地址:https://www.cnblogs.com/guxiong/p/6383093.html
Copyright © 2011-2022 走看看