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

    一、实现效果

    在浏览器中输入地址http://192.168.198.128:90/edu/a.html,负载均衡效果,平均8090和8070端口中

    备注:80端口默认是可以不写,这里我的80占用,用的90端口,所以在IP后面加了端口后90

    二、准备工作

    1、准备两台Tomcat服务器,一台8090,一台8070

    2、在两台Tomcat服务器里面的webapps目录中,创建名称为edu的文件,然后放入a.html

    三、配置Nginx配置文件

    http{    
        
      upstream myserver{   server
    192.168.198.128:8090;   server 192.168.198.128:8070; } server { listen 90; server_name 192.168.198.128; location / { root html; proxy_pass http://myserver; index index.html index.htm; } } }

    四、访问网址

    轮询访问2台Tomcat

     

     

    五、Nginx分配策略

    1、轮询

    每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除

    2、weight

    weight代表权重,权重默认为1,权重越高被分配的客户端越多

    指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况,例如

      upstream myserver{
              server 192.168.198.128:8090 weight=5;
              server 192.168.198.128:8070 weight=10;    
           }
    说明第一个IP访问频道和第二个差一倍

    3、ip_hash
    每个请求按访问IP的HASH结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题
      upstream myserver{
           ip_hash;   server 192.168.198.128:8090 weight=5;   server 192.168.198.128:8070 weight=10; }

    备注:常用的就是这几种,其他的就不再这里一一说明了

  • 相关阅读:
    封装/继承
    模板
    常用模块-re模块1
    包常用模块
    模块和软件开发的目录规范
    Hadoop 综合大作业
    hive基本操作与应用
    用mapreduce 处理气象数据集
    熟悉常用的HBase操作,编写MapReduce作业
    爬虫大作业
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11763934.html
Copyright © 2011-2022 走看看