巴适自动秒收录
  • 如何加入
  • 查询是否收录
  • 文章资讯
  • 人气排行榜人气排行榜
  • 点入排行榜点入排行榜
  • 自助发软文
  • 自助广告位
  • 会员登录会员登录
解读nginx负载均衡的5种策略_nginx
  • 文章编号:5015 / 分类:建站教程 / 发布时间:2024-03-07T20:03:22 / 浏览:次
  • 要理解负载均衡,必须先搞清楚正向代理和反向代理。

    解读nginx负载均衡的5种策略nginx

    负载均衡的几种常用方式

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

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

    upstreambackserver{server192.168.0.14weight=3;server192.168.0.15weight=7;}

    权重越高,在被访问的概率越大,如上例,分别是30%,70%。

    我们可以采用ip_hash指令解决这个问题,如果客户已经访问了某个服务器,当用户再次访问时,会将该请求通过哈希算法,自动定位到该服务器。

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

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

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

    upstreambackserver{serversquid1:3128;serversquid2:3128;hash$request_uri;hash_methodcrc32;}

    在需要使用负载均衡的server中增加

    proxy_passhttp://backserver/;upstreambackserver{ip_hash;server127.0.0.1:9090down;(down表示单前的server暂时不参与负载)server127.0.0.1:8080weight=2;(weight默认为1.weight越大,负载的权重就越大)server127.0.0.1:6060;server127.0.0.1:7070backup;(其它所有的非backup机器down或者忙的时候,请求backup机器)}

    max_fails:允许请求失败的次数默认为

    1.当超过最大次数时,返回proxy_next_upstream模块定义的错误

    fail_timeout:max_fails次失败后,暂停的时间

    #usernobody;worker_processes4;events{#最大并发数worker_connections1024;}http{#待选服务器列表upstreammyproject{#ip_hash指令,将同一用户引入同一服务器。ip_hash;server125.219.42.4fail_timeout=60s;server172.31.2.183;}server{#监听端口listen80;#根目录下location/{#选择哪个服务器列表proxy_passhttp://myproject;}}}

    负载均衡的五种策略是什么?

    实行负载均衡的目的就是让请求到达不同的服务器上。一次请求到服务器之间,有那么多环节,因此可以实现的方法也有很多种。

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

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

    3、IP绑定ip_hash,每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

    4、fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配。

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

    HTTP重定向负载均衡有一台重定向服务器,它也是一台普通的服务器,其唯一的功能就是根据用户的HTTP请求计算一台应用集群中服务器的地址,并将此地址写入HTTP重定向响应中返回给用户。

    这种方案实现起来简单,但是需要浏览器请求两次服务器才能完成。并且重定向服务器很容易编程瓶颈,因为一次重定向返回的过程,也是一次标准HTTP请求,如果集群内有10台机器,那HTTP重定向服务器的流量将是应用服务器的10倍,如果有100台估计就宕机了,所以伸缩性能受到了很大限制。使用302响应码重定向不利于网站SEO。

    这是利用DNS处理域名解析请求的同时进行负载均衡处理的一种方案。在DNS中配置多个A记录,每次域名解析请求都会根据负载均衡算法计算一个不同的IP地址返回。

    DNS域名解析负载均衡的优点是将负载均衡的工作转交给DNS,省掉了网站管理维护负载均衡服务器的麻烦,同时还可以使用智能DNS可以基于地理位置或者ISP来做域名解析,用户将会得到距离最近或者速度最快的一个服务器地址,这样可以加快用户的访问速度,改善性能。

    但是这种方法也有很大的缺点,DNS是多级解析,每一级都会缓存DNS记录,如果某个服务器变动了,DNS记录更新的时间将会很长,这个速度取决于域名服务商。一般大型网站都会使用DNS域名解析,利用域名解析作为一级负载均衡手段。你可以使用dig<域名>的方法查看某个域名的A记录,你会发现很多网站会有多条A记录。

    这种方法就是使用反向代理服务器,它一般在web服务器前面,这个位置也正好是负载均衡服务器的位置,所以大多数反向代理服务器同时也提供负载均衡的功能。由于web服务器不直接对外提供访问,因此web服务器不需要使用外部IP,而反向代理服务器则需要配置双网卡和内部外部两套IP地址。

    反向代理服务器转发请求是在HTTP协议层面,因此也叫应用层负载均衡,由于应用层在七层网络模型中的第七层,所以一般也称为七层负载均衡。优点就是和反向代理功服务器功能集成在一起,部署简单。缺点是反向代理服务器是所有请求和响应的中转站,其性能可能会成为瓶颈。

    这种方法是在网络层通过修改请求目标地址进行负载均衡,网络层在七层网络层模型的第四层,所以也叫做四层负载均衡,也叫做IP层负载均衡。

    请求达到负载均衡服务器后,由负载均衡服务器在操作系统内核进程获取网络数据包,根据负载均衡算法得到一台真实web服务器的地址,然后修改请求的目的地址到这台真实的web服务器地址,等到web服务器处理完成后,响应数据包回到负载均衡服务器,再将数据包源地址修改为自身的IP(负载均衡服务器的IP)地址发送给用户浏览器

    这里关键在于真实无力web服务器响应数据包如何返回给负载均衡服务器。一种是源地址转换(SNAT),第二种是负载均衡服务器作为网关服务器。网络层的负载均衡在内核进程完成数据转发,有更好的性能。但是由于响应请求的流量要经过负载均衡服务器,容易成为瓶颈。

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持巴适教程。

    相关标签: nginx负载均衡、 负载均衡、 nginx负载均衡策略、 本文地址:https://www.ibashi.net/jianzhanwz/5015.html 上一篇:IIS实现http跳转https的重定向方法步骤图文 下一篇:IIS创建WEB服务的图文教程win服务器
  • 相关推荐
  • 掌握这些SEO优化方法会使网站排名更好-SEO优化

    掌握这些SEO优化方法会使网站排名更好-SEO优化

  • 虚拟主机搭建网站有什么优劣势?

    虚拟主机搭建网站有什么优劣势?

  • 电影票5折起/话费电费94折起/寄快递4折起/大牌点餐5折起

    电影票5折起/话费电费94折起/寄快递4折起/大牌点餐5折起

  • SEO必修之课:百度辨别原创文章原理详解

    SEO必修之课:百度辨别原创文章原理详解

  • 如何在移动搜索中获得更好的排名

    如何在移动搜索中获得更好的排名

  • 2022年广西公务员考试报名时间:2月17日

    2022年广西公务员考试报名时间:2月17日

  • PowerPoint2007中制作一款简单的分类描述幻灯片

    PowerPoint2007中制作一款简单的分类描述幻灯片

  • 动态图片,在PS中打造炫酷的加载动画-动画教程

    动态图片,在PS中打造炫酷的加载动画-动画教程

  • 风景调色,借PS之手调出壮美沙漠风景照片-风景调色

    风景调色,借PS之手调出壮美沙漠风景照片-风景调色

  • racknerd美国盐湖城高配独立服务器促销/双路E5-2680/128G内存/2x1.92TBSSD/月付189美元起

    racknerd美国盐湖城高配独立服务器促销/双路E5-2680/128G内存/2x1.92TBSSD/月付189美元起

  • pigyun(猪云)2023新年美国vps限时6.5折优惠与充值赠送活动

    pigyun(猪云)2023新年美国vps限时6.5折优惠与充值赠送活动

  • WPS表格2013固定行与列,方便查看

    WPS表格2013固定行与列,方便查看

  • hawkhost黑五香港/新加坡/美国/荷兰/加拿大等虚拟主机限时3.5折优惠,低至$16.76/年

    hawkhost黑五香港/新加坡/美国/荷兰/加拿大等虚拟主机限时3.5折优惠,低至$16.76/年

  • 制作折叠字:PPT字体之美第五集

    制作折叠字:PPT字体之美第五集

  • 中国有猴痘病毒吗猴痘病毒的症状和危害有哪些

    中国有猴痘病毒吗猴痘病毒的症状和危害有哪些

  • 2022上半年四川省考公务员报名时间及报名入口【2月24日

    2022上半年四川省考公务员报名时间及报名入口【2月24日

  • 如何给PowerPoint2007加密及权限设置图解

    如何给PowerPoint2007加密及权限设置图解

  • 论文网站_往年数学建模的论文网站

    论文网站_往年数学建模的论文网站

  • 文章推荐
    丽萨主机:美西4837双线ispVPS测评,可运营tiktok/亚马逊,解锁Chatgpt/奈飞等,月付60元起,年付8折
    银河麒麟服务器系统V10开启root用户自动登录的图文教程-教程笔记
    黑帽SEO技巧,黑帽SEO有哪些手法,为什么要避免?-SEO优化
    网站关键词优化的五点原则
    关键词密度多少比较好?
    从基础到精通:认识网站301重定向的那些事
    网站被百度降权的几种原因的分析
    黑鹰Zblog建站之旅教程zblog教程zblog仿站教程
    在Word2003中制作表格的图文教程
    Excel2007图表制作:单选按钮动态图表
    极客主机2020美国VPS&新加坡VPS以及日本软银线路VPS服务器限时8折优惠,月付39元起
    RAKsmart:爆款产品$30秒杀,香港新增DDOS最高100G,爆款VPS仅$1.99!!!
    老薛VPS怎么样?老薛美国VPS简单体验测试
    如果你想更好的排名,就需要提升网站收录率
    美女回首PPT:全民学PPT第六季
    《叫我郑先生》曝定档海报11.11上映涂们去世后首部遗作上演思念成疾_当代娱乐网
    WPS技巧:文档对比找出两篇文章的不同之处
    百度SEO算法《清风算法》严惩网页标题作弊
    热门推荐
    银川新闻网
    小学音乐资料优选
    证券日报头版:沪指收复3000点
    个人养老“风起”
    上证指数sh000001
    南京吧
    在线直播
    美食首页
    帅康
    沧州新闻网
    网易江苏
    铁凝:担负神圣使命
    合肥活动房
    汉字五行属性查询表
    云南公务员考试网
    四川省经济和信息化厅
    新疆维吾尔自治区人民政府国有资产监督管理委员会
    江苏政务服务
    发表评论

    Copyright @ 2021 巴适自动秒收录 此内容系本站根据来路自动抓取的结果,不代表本站赞成被显示网站的内容或立场。 蜀ICP备15001851号

    本页阅读量次 | 本站总访问次 | 本站总访客人 | 今日总访问次 | 今日总访客人 | 昨日总访问次 | 昨日总访客人 | 网站地图

    巴适自动秒收录于2010年7月建站,现已经稳定运行
    技术支持:巴适自动秒收录