Nginx实现负载均衡

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介: Nginx实现负载均衡

在http中写 upstream 后边加上自己定义的名字, 然后列出要负载均衡的服务和端口即可

在location 中 proxy_pass后边写上自己定义的服务名字

upstream myserver {
        server  xx.xx.xx.23:8080;
        server  xx.xx.xx.23:8081;
    }
    server {
        listen       80;
        server_name  xx.xx.xx.23;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            proxy_pass  http://myserver;
            index  index.html index.htm;
        }

Nginx负载均衡分配服务器的策略

轮询模式(默认):每个请求按照时间顺序逐一分配给不同的后台服务器, 如果后台服务器down掉, 能自动剔除

权重模式, 给每一个后台服务器分配一个权重, 权重越大, 配分配的客户端越多

upstream myserver {
        server  xx.xx.xx.23:8080 weight=5;
        server  xx.xx.xx.23:8081 weight=10;
    }

ip_hash模式 , 每个请求按照访问的ip的hash结果来分配, 如果你的ip是xxx, 你第一次访问了第一台服务器, 那么以后你的这个ip就访问第一个服务器。

upstream myserver {
        ip_hash;
        server  xx.xx.xx.23:8080;
        server  xx.xx.xx.23:8081;
    }

fair模式, 按照后台服务器响应时间来分配, 相应越快,就去分配

upstream myserver {
        server  xx.xx.xx.23:8080;
        server  xx.xx.xx.23:8081;
        fair;
    }
相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
2月前
|
缓存 负载均衡 算法
解读 Nginx:构建高效反向代理和负载均衡的秘密
解读 Nginx:构建高效反向代理和负载均衡的秘密
77 2
|
2天前
|
负载均衡 应用服务中间件 nginx
Nginx怎么去做负载均衡?
Nginx的负载均衡器配置就完成了,而且由于Nginx的配置文件结构清晰而且简洁,调整和维护也相对方便。通过上述步骤,你可以将Nginx设置为一款强大的负载均衡器,提升服务器集群的处理能力及高可用性。
10 4
|
11天前
|
域名解析 负载均衡 网络协议
双重神器合璧,流量洪流中的稳如磐石:揭秘Bind+Nginx负载均衡的超级力量!
【8月更文挑战第9天】在现代网站架构中,负载均衡至关重要,它通过分散客户端请求至多台服务器,确保了系统的高可用性和稳定性。本文介绍如何结合Bind与Nginx实现高效负载均衡。Bind作为DNS服务器,可为单一域名解析出多个IP地址;Nginx作为高性能HTTP服务器,则在这些IP对应的服务器间智能分配流量。通过配置Bind的A记录与Nginx的`upstream`和`proxy_pass`指令,我们能够构建一个既稳定又易扩展的负载均衡系统,显著提升用户体验与系统可靠性。
34 11
|
8天前
|
负载均衡 监控 算法
Nginx:负载均衡小专题(二)
Nginx:负载均衡小专题(二)
24 2
|
8天前
|
负载均衡 监控 网络协议
Nginx:负载均衡小专题(三)
Nginx:负载均衡小专题(三)
29 1
|
8天前
|
负载均衡 监控 算法
Nginx:负载均衡小专题(一)
Nginx:负载均衡小专题(一)
34 1
|
21天前
|
负载均衡 算法 应用服务中间件
nginx自定义负载均衡及根据cpu运行自定义负载均衡
nginx自定义负载均衡及根据cpu运行自定义负载均衡
22 1
|
27天前
|
运维 负载均衡 算法
SLB与NGINX的异同是什么
SLB与NGINX的异同是什么
53 2
|
12天前
|
负载均衡 网络协议 应用服务中间件
nginx-http反向代理与负载均衡
nginx-http反向代理与负载均衡
|
2月前
|
JSON 负载均衡 应用服务中间件
Nginx反向代理与负载均衡
Nginx反向代理与负载均衡