DNS负载均衡和NGINX负载均衡「建议收藏」

DNS负载均衡和NGINX负载均衡「建议收藏」负载均衡:把请求均匀的分摊到多个服务器上处理DNS负载均衡DNS负载均衡是通过DNS服务器实现的,主要用于把请求均匀的分布到nginx服务器上,真实情况可能是根据区域区分请求,但是一个地域中请求还是需要均匀的分配到nginx服务器上实现原理:DNS服务器为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将…

大家好,又见面了,我是你们的朋友全栈君。

负载均衡:把请求均匀的分摊到多个服务器上处理

DNS负载均衡

DNS负载均衡是通过DNS服务器实现的,主要用于把请求均匀的分布到nginx服务器上,真实情况可能是根据区域区分请求,但是一个地域中请求还是需要均匀的分配到nginx服务器上
实现原理:DNS服务器为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同你的机器上,使得不同的客户端访问不同的服务器,从而达到负载均衡目的
缺点:
无法区分服务器是否挂掉,即使某个ngnix服务器挂掉,DNS仍然会分配
DNS缓存,用户访问网站,dns解析出来的ip一般会在客户端进行缓存。下次访问时会直接从缓存中拿,无法达到真正的均匀

Nginx负载均衡

ngnix是目前流行的、优秀的反向代理服务器,其作为反向代理服务器,主要责任是请求均匀的分摊到应用服务器中,为了达到均匀,ngnix有5种负载均衡策略

1.轮询:请求依次轮流往每个应用服务器上进行分配
缺点:不均匀,可能会出现某些服务器接受的请求较重,负载压力大,不可控;服务器之间需要session同步
2.权重轮询:在轮询的基础上给每个服务器一定的权重,权重大的可以多分配几个请求
优点:可控
缺点:仍需要session同步
3.IP-hash
优点:无需进行session同步,固定IP会访问固定访问一台服务器
缺点:恶意攻击,会造成某台服务器压垮;提供的服务不同,面向的地区不同,ip可能会出现集中,造成不均匀
4.fair:会根据服务器处理请求的速度进行负载均衡分配
5.URL-hash:根据URL进行hash

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159077.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java学习之final与匿名内部类篇

    Java学习之final与匿名内部类0x00前言续上几篇文章,得知子类继承父类后是可以在父类的基础上进行改写的,那么在程序中有些东西可能是不能让我们给轻易给改动的,那么Java给提供了final

    2021年12月11日
    54
  • Visual Studio 2010 and .NET Framework 4 Release Candidate发布

    Visual Studio 2010 and .NET Framework 4 Release Candidate发布

    2021年8月5日
    60
  • Java的三种取整方法「建议收藏」

    方法一:向上取整Math.ceil();举例:Math.ceil(11.4)=12;Math.ceil(-11.6)=-11;方法二:向下取整Math.floor();举例:Math.floor(11.7)=11;Math.floor(-11.2)=-12;方法三:四舍五入Math.round();顾名思义,四舍五入后取整,其算法为Math.round(x+0.5),即原来的数字加上0.5后再想下

    2022年4月10日
    117
  • perl正则表达式中文问题

    perl正则表达式中文问题
     
    在使用perl从地址中提取街道的时候遇到了个很诡异的问题
    同样一个地址,连续进行两次匹配出来的结果居然不一样
    一次是正常的,一次是乱码,搞了半天没弄明白是怎么回事
    看来perl的中文处理能力还是有待加强
    后来在进行正则匹配之前尝试用了useencoding”gbk”; 
    还算运气不错,居然搞定了
    useencoding”gbk”; 
    $address=~/^(.*(市|区))?(.*?(街|路|道)).*

    2022年5月31日
    23
  • PyQuery

    PyQueryPython崔老师爬虫课程听课笔记。

    2022年4月28日
    35
  • 挖矿程序的处理方式及步骤

    挖矿程序的处理方式及步骤概述随着币圈市场交易的活跃,币价也被日益推高。从BTC兑美元的在线交易平台上可以看出,BTC的价格屡创新高,这与MG的2W亿脱不了干系。“重赏之下,必有勇夫”,在互联网圈里也同样适用啊。所以服务器被植入挖矿程序已经不是很稀奇的事情了,很多服务器因为漏洞、弱密码、禁用防火墙等等举措,而被做了提权后,置入了挖矿程序。如果你接收到阿里云类似于挖矿程序的报警,那就不要慌。借用一句话就是:“遇事不要慌,先拍照,发个朋友圈”。挖矿程序的处理方式以下,简单地说一下遇到挖矿…

    2022年6月25日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号