问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Nginx负载均衡,请求分配策略

发布网友 发布时间:2022-02-26 21:19

我来回答

3个回答

懂视网 时间:2022-02-27 01:40

产品型号:Thinkpad E15

系统版本:centos8

nginx负载均衡策略

Nginx负载的5种策略设置方法:

1、轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 

    upstream backserver {

        server 192.168.1.62;

        server 192.168.1.64;

     }

2、指定权重

指定轮询几率,weight权重大小和访问比率成正比,用于后端服务器性能不均的情况。 

    upstream backserver { 

        server 192.168.1.62 weight=1; 

        server 192.168.1.64 weight=2; 

    } 

3、ip_hash

每个请求,按访问ip的hash结果进行分配,这样每个访客,会固定访问同一个后端服务器,可以解决session的问题。 

    upstream backserver { 

        ip_hash; 

        server 192.168.1.62:80; 

        server 192.168.1.64:80; 

    } 

4、fair

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

    upstream backserver { 

        server server1; 

        server server2; 

        fair; 

    } 


5、url_hash

按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。 

    upstream backserver { 

        server squid1:3128; 

        server squid2:3128; 

        hash $request_uri; 

        hash_method crc32; 

    }

总结:Nginx负载的5种策略设置方法:

1. 轮询(默认)

2. 指定权重

3. IP绑定 ip_hash

4. fair

5. url_hash


热心网友 时间:2022-02-26 22:48

首先 “nginx不走宕机的应用” 这个不需要配置 nginx 本身就是这样实现的

其次 宕机之后 “保证系统的正常运行速度” 这个不太可能
服务器宕机之后 提供服务的机器少了 处理能力必然下降

热心网友 时间:2022-02-27 00:06

默认的分配策略就行。追问满足不了,默认分配策略,如果一台服务器宕机之后,nginx还是会分配请求到该宕机应用,没有响应之后,请求再次分配到其他应用。每次都会判断一次,极大影响了系统的运行速度

追答你是windows环境还是Linux环境?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
肝癌手术切除后,如果引流管的水大量流进腹腔的话会引起全身转移吗? 肝癌术后引流液多久可以消失 海淀区车号以哪个字母开头 为什么在安卓应用宝里下我的世界,原来明明应用宝上显示着0.14.1的下... 从昨天开始 我的手机应用宝就老是自动下载我的世界加速器。。。还有... 我的世界不用下应用宝就能玩 有一款手机游戏原始人可以打动物和捡石头盖房子日落之前必须回来_百度... 应用宝里下载的我的世界是不是正版? 怎么申请apple id 手机怎么申请apple id 应用宝里的我的世界有病毒吗 nginx是怎么实现负载均衡的 nginx反向代理怎么设置状态码400 如何设置Nginx反向代理,我们公司现在要找个服务器做反向代理。可是我不知道怎么做。 如何设置华为荣耀畅玩6X“恢复出厂模式”? 如何设置nginx反向代理实现服务器瞬间故障转移 荣耀6x怎样区域截屏 谁能解释一下nginx反向代理是什么意思? 如何用nginx配置反向代理一级域名 nginx反向代理和负载均衡在配置文件中怎么配置 nginx 只能配置一个反向代理吗 nginx怎么配置tomcat反向代理 微信和朋友的语音聊天记录转发给另一个朋友不技持怎么办_问一问 nginx 反向代理一个server下配置多个location域名问题 nginx反向代理带路径访问问题 nginx反向代理root 一定要配置吗 如何用nginx实现反向代理 路由怎么设置nginx反向代理 nginx 反向代理到百度怎么配置 快手怎么直播?需要具备什么条件? nginx怎么反向代理配置lnmp nginx怎么实现负载均衡 几种Nginx实现负载均衡的方式 nginx实现负载均衡的方式有哪些 nginx的ip hash负载均衡策略怎么配置 华为手机G7怎么截屏 nginx+tomcat做的负载均衡,在高并发时,怎么做到线程同步策略 华为G7手机怎样截图 多个nginx如何分发,达到负载均衡。国内大型网站一般如何实现的? 华为g7 plus怎么截屏 华为g7在微信中怎么截图 nginx的反向代理和负载均衡的区别是什么 华为G7手机怎么截图 nginx 负载均衡 服务器有多个站点,改怎么设置选择我需要的 华为g7plus怎么截屏 华为G7Plus怎么截屏啊? nginx 负载均衡 iphash 会锁定在一台服务器上吗 华为g716截屏如何操作 nginx负载均衡的原理是什么呢,是怎么做到均衡的 华为g7 plus怎么截屏 华为g7 plus截图方法教程 新款的华为g7 plus怎么截图??