Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 架构 > Nginx > 正文

Nginx设置负载均衡

时间:2016-06-26 18:27 来源:网络整理 作者:linux系统 阅读:

通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:

  • 网站入口通过分站链接负载(天空软件站,华军软件园等)
  • DNS轮询
  • F5物理设备
  • Nginx等轻量级架构
  • 那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配:

  • 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉, 【linux系统下载】 ,能自动剔除。
  • weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
  • ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器, 【linux教程】 ,可以解决session的问题。
  • fair(第三方) 按后端服务器的响应时间来分配请求,响应时间短的优先分配。
  • url_hash(第三方) 按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
  • Upstream配置如何实现负载 :
     

    http {     upstream {
             ip_hash;
             server 172.16.125.76:8066 weight=10;
             server 172.16.125.76:8077 down;
             server 172.16.0.18:8066 max_fails=3 fail_timeout=30s;
             server 172.16.0.18:8077 backup;
         }

        upstream {
              server 172.16.0.21:8066;
              server 192.168.76.98:8066;
        }

        server {
             listen 80;
             server_name ;

             location /{
                 proxy_pass ;
                 proxy_set_header Host $host;
                 proxy_set_header X-Real-IP $remote_addr;
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
             }
         }

         server {
                 listen 80;
                 server_name ;

                 location /{
                       proxy_pass ;
                       proxy_set_header Host $host;
                       proxy_set_header X-Real-IP $remote_addr;
                       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 }
           }
    }

    【linux教程】

    感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《Nginx设置负载均衡》技术文章,《Nginx设置负载均衡》详细使用和说明,有时《Nginx设置负载均衡》可能不完善、敬请谅解!如果《Nginx设置负载均衡》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    验证码:点击我更换图片