美文网首页
负载均衡nginx

负载均衡nginx

作者: Bertram_Wang | 来源:发表于2019-03-20 10:37 被阅读0次

    高性能集群的本质是通过增加服务器来提升系统整体的能力。合理的任务分配方案对高性能集群系统是必不可少的。
    常见的负载均衡:DNS 负载均衡、硬件负载均衡和软件负载均衡。

    DNS负载均衡:
    同一个域名绑定多个IP,客户端访问域名,通过DNS解析得到不同IP访问不用的服务器。一般用于地理位置级别的负载。
    优点: 成本低,简单。就近原则,缩短响应时间。
    缺点: 扩展差,延时长

    硬件负载均衡:
    就是负载均衡设备,类似路由器等设置,业内典型的负载均衡器:f5;
    优点:性能好,稳定,支持各种策略算法,安全性高
    缺点:价格高昂

    软件负载均衡:
    本文主要讲的是软件负载均衡,常用的有nginx,lvs;
    优点: 便宜,灵活,性能一般nginx(万级别/秒),lvs(十万级别/秒)
    缺点: 安全性低

    nginx做负载均衡器简单案例

    修改配置文件:

    upstream myapi {
        # 默认-轮询策略;将每个请求均匀分配到每台服务器,如果后端服务器宕机,自动剔除;
        # 权重   weight默认=1; 
        # ip_hash; # 同一客户端的Web请求被分发到同一个后端服务器进行处理
        server 127.0.0.1:9999 weight=2;
        server 127.0.0.1:9998 weight=1;
        server 127.0.0.1:10000 backup; # 备用机,其他机器无用时启用。
    }
    
    server {
        listen       80;
        server_name  127.0.0.1;
        location /myapi {
                proxy_pass   http://myapi;
                index  index.html index.htm;
        }
    }
    

    测试效果示例图:下窗口:9999;9998
    9998:执行一次;
    9999:执行两次;

    效果图

    相关文章

      网友评论

          本文标题:负载均衡nginx

          本文链接:https://www.haomeiwen.com/subject/ikigmqtx.html