nginx支持的负载均衡算法_nginx算法

nginx支持的负载均衡算法_nginx算法1:Nginx负载均衡算法(1):轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务,如果后端某台服务器死机,自动剔除故障系统,使用户访问不受影响。upstreamtomcat{server192.168.200.113:8080weight=1;server192.168.200.114:8080weight=1;}(2):Weight(轮询权值)Weight的值越大分配到的访问概率越高,主要用于后端每台服务器性能不均衡…


Jetbrains全系列IDE稳定放心使用

1:Nginx负载均衡算法

(1):轮询(默认)

   每个请求按时间顺序逐一分配到不同的后端服务,如果后端某台服务器死机,自动剔除故障系统,使用户访问不受影响。

upstream tomcat {

    server 192.168.200.113:8080 weight=1;

    server 192.168.200.114:8080 weight=1;

    }

(2):Weight(轮询权值)

    Weight的值越大分配到的访问概率越高,主要用于后端每台服务器性能不均衡的情况下。或者仅仅为在主从的情况下设置不同的权值,达到合理有效的利用主机资源。

upstream tomcat {

    server 192.168.200.113:8080 weight=1;

    server 192.168.200.114:8080 weight=2;

    }

(3):least_conn

   lest-connected方式可以更公平的将负载分配到多个机器上面。使用least-connected,nginx不会将请求分发到繁忙的机器上面,而且将新的请求分发的较清闲的机器上面。

upstream tomcat {

least_conn;

    server 192.168.200.113:8080 weight=1;

    server 192.168.200.114:8080 weight=1;

(4):ip_hash

   每个请求按访问IP的哈希结果分配,使来自同一个IP的访客固定访问一台后端服务器,而且可以有效解决动态网页存在的session共享问题。

upstream tomcat {

ip_hash;

    server 192.168.200.113:8080 weight=1;

    server 192.168.200.114:8080 weight=1;

(5):fair

     比weight、ip_hash更加智能的负载均衡算法,fair算法可以根据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器地响应时间来分配请求,响应时间段地优先分配。Nginx本身不支持fair,如果需要这种调度算法,则必须安装upstream_fair模块。

upstream tomcat {

fair;

    server 192.168.200.113:8080 weight=1;

    server 192.168.200.114:8080 weight=1;

(6):url_hash

    按访问地URL地哈希结果来分配请求,使每个URL定向到一台后端服务器,可以进一步提高后端缓存服务器地效率。Nginx本身不支持url_hash,如果需要这种调度算法,则必须安装Nginx的hash软件包。

upstream tomcat {

hash $request_uri;

    server 192.168.200.113:8080 weight=1;

    server 192.168.200.114:8080 weight=1;

2:nginx 负载均衡集群

三台服务:两台tomcat,一台nginx

在nginx 服务器上

《1》:vim /usr/local/nginx/conf/nginx.conf   编辑主配置文件

《2》:写入: 

    upstream tomcat {

    server 192.168.100.10:8080 weight=1;

    server 192.168.100.20:8080 weight=1;

    }

nginx支持的负载均衡算法_nginx算法

        location ~ \.jsp$ {

            proxy_pass http://tomcat;

        }

nginx支持的负载均衡算法_nginx算法

 《3》: /usr/local/nginx/sbin/nginx -t   查看语法

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

nginx支持的负载均衡算法_nginx算法

《4》:/usr/local/nginx/sbin/nginx    重启

nginx支持的负载均衡算法_nginx算法

《5》:访问  (默认算法是轮询,及两个来回一起)

nginx支持的负载均衡算法_nginx算法

nginx支持的负载均衡算法_nginx算法

修改主配置文件: 加入 ip_hash ; 

nginx支持的负载均衡算法_nginx算法

及访问时,最后固定为test2

nginx支持的负载均衡算法_nginx算法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183382.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 关于Java向上取整和向下取整(天花板函数)的说明

    关于Java向上取整和向下取整(天花板函数)的说明背景项目应用后期纪要!问题1.小数参数如何向上取整?2.小数参数如何向下取整?说明向上或向下取整的问题只针对小数类型的数据,在Java中主要用来处理double类型或float类型的数据。纪要函数是Math类下的基础函数,操作较为简单,比较容易上手。下面是随笔的Demo,以供参考:packagecom.company.num;/***天花板函数*用例主要说明两个函数*…

    2022年6月21日
  • Linux zip加密压缩「建议收藏」

    Linux zip加密压缩「建议收藏」不加密:zip-r压缩文件.zip待压缩文件加密:zip-r-P’密码’压缩文件.zip待压缩文件

    2022年10月21日
  • 获取不同长度的UUID[通俗易懂]

    获取不同长度的UUID[通俗易懂]在公司,有时候让处理一些命名规则时,要使用一个唯一标识,还是十六进制的,需要多少位看领导心情.怎么做呢?你别说用随机产生组合的方法啊?虽然那个可行,但是我觉得难受.知道有UUID这个玩意儿之后,那就好办了.UUID含义是通用唯一识别码(UniversallyUniqueIdentifier),这是一个软件建构的标准,也是被开源软件基金会(OpenSoftwareFoundatio

    2022年8月10日
  • 智慧物业小程序_智慧小区物业管理小程序搭建开发有现成案例

    智慧物业小程序_智慧小区物业管理小程序搭建开发有现成案例智慧小区物业管理小程序搭建开发有现成案例【欢迎手机致电:沈经理153.1556.5651微信同步】你我您社区团购模式平台开发,你我您社区商城购物便捷取货模式开发,你我您社区app小程序系统开发,支持二次开发维信小程序的出现,为传统企业发展提供了新的平台。通过维信小程序,传统企业可以实现推广、营销等一系列功能,让企业获得新的动力和机遇。一、你我您社区小程序是什么?1.限时商品抢购,团购价下单2.到…

    2022年10月18日
  • Silverlight QQ的联想

    Silverlight QQ的联想非常同意Livesion的观点:“腾讯依靠其绝对的用户基数可以保证新产品强劲的生命力,即便功能再一般、“模仿”再不到位,也总能在这个市场占有一席;也因为其用户基数和QQ软件的覆盖率,推广一项产品(比如:Silverlight)恐怕也是国内最有效、最有针对性的!” WebQQ是Web2.0的催生产物,腾讯也看到了SNS产业上的巨大市场,凭借中国的产业龙头地位,怎能不趁机肆虐一把,呵呵。

    2022年7月17日
  • element table_html中title标签的作用

    element table_html中title标签的作用定义和用法title属性设置或返回元素的咨询标题。语法HTMLElementObject.title=title实例例子1返回body元素的title属性:

关注全栈程序员社区公众号