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

    1、实现效果

      浏览器地址栏输入地址http://192.168.17.128/edu/a.html,负载均衡效果,平均在8080和8081端口中

    2、准备工作

      1)准备两台tomcat服务器,一台8080,一台8081

      2)在两台tomcat里面的webapps目录中,创建名称是edu文件夹,在文件夹中创建页面a.html,用于测试

      3)在nginx的配置文件中进行负载均衡配置:nginx.conf

        

        upstream myserver{
          server  192.168.17.128:8080;
          server  192.168.17.128:8081;
        }
        server {       listen
    80;       server_name 192.168.17.128;       location / {         proxy_pass htp://myserver;         root html;         index index.html index.html;       }     }

    注:分配服务器策略

      第一种:轮询(默认)

      第二种:weight

        实例:代表权重默认为1,权重越高被分配的客户端就越多,这样分配到 8081 的就比 8080 的多

          

         upstream myserver{
         server  192.168.17.128:8080 weight = 5;
         server  192.168.17.128:8081 weight = 10;
       }

      第三种:ip_hash

        实例:每个请求按照访问IP的hash结果分配,这样每个访客固定一个后端服务器,可以解决session问题

          

      upstream myserver{
        ip_hash;
        server  192.168.17.128:8080;
        server  192.168.17.128:8081;
      }

      第四种:fair(第三方)

        实例:按后端服务器的响应时间来分配请求,响应时间短的优先分配

          

      upstream myserver{
        server 192.168.17.128:8080;
        server 192.168.17.128:8081;
        fari;
      }

          

          

         

          

  • 相关阅读:
    时间记录日志
    软件工程作业02
    个人学习进度(第二周)
    《大道至简》第二章读后感
    《大道至简》第一章读后感
    构建之法阅读笔记02
    构建之法阅读笔记01
    web开发
    Tomcat的安装与环境配置
    java-10异常处理动手动脑
  • 原文地址:https://www.cnblogs.com/taosheng-yijiu/p/13725507.html
Copyright © 2011-2022 走看看