关系经济人类预测化学自然
中准网
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

一文搞懂负载均衡,NginxLVSHaProxy,集群化部署

3月23日 无镇楼投稿
  大家好,我是IT售前工程师Bernie。
  本文将详细介绍服务器集群中负载均衡的概念、分类和具体策略,欢迎阅读。为什么需要负载均衡?
  每年的6。18、双十一、双十二都有数以亿计的剁手党在互联网上浏览和购买促销商品。
  访问量的激增,服务器势必会超负荷运行,造成网站反应迟缓甚至部分交易失败。单个服务器的故障会严重影响整个应用和用户体验,造成巨大损失。
  如今,平均每天有超过40亿人在使用互联网。人们希望网站具备高速、稳定的加载互联网体验。因此,网站背后的服务器集群需要负载均衡,以确保整个计算平台具备强大的可靠性和弹性的可扩展能力。负载均衡的产生背景
  互联网的发展早期,用户量较少,业务需求也比较简单。对于服务商来讲,可以使用单体架构的服务,即:一台高配的服务器即可完成普通业务的支撑。
  随着用户量的增加,服务器的请求量也指数级增加。在这个过程中,单体架构会产生两个问题:
  软件的性能逐步下降,访问延迟越来越高。
  单体架构容易出现单点故障,一台服务器出现问题会导致整个应用不可用。
  为解决这个问题呢,我们引入了集群化的部署架构:把一个软件应用同时部署在多台服务器上,类似于这样的一个架构。
  架构的变化带来两个问题
  客户端请求如何均匀地分发到多台目标服务器上。
  如何动态检测目标服务器的健康状态,避免发生客户端向已经宕机的服务器发送请求的情况。
  为了解决以上两个问题,我们引入了负载均衡的概念。
  负载均衡的核心目标是让客户端的请求合理、均匀地分发到多台目标服务器上,并监控每台服务器的工作饱和度、健康状态,以提高集群的整体服务效能。
  实现负载均衡的常见方案主要有三种
  基于DNS来实现负载均衡
  基于硬件设备来实现负载均衡
  基于软件来实现负载均衡。基于DNS的负载均衡方案
  首先,来说一下基于DNS来实现负载均衡的方式。它的实现方式比较简单,只需要在DNS服务器上针对某个域名做多个IP映射就行了。
  它的工作原理是:当用户通过域名去访问某个网站的时候,会先通过DNS服务器进行域名解析,得到一个IP地址,DNS服务器会随机的分配一个IP地址进行访问,这样就实现了基于DNS的负载均衡。
  DNS还可以根据不同的地域分配就近的机房IP。比如,在上海的某台客户端请求服务时,可能会得到上海的或者上海附近的某个机房IP的服务。这个模式可以实现就近访问,从而缩短通信的距离,提升整个网站的请求效率。
  基于DNS的负载均衡方案,优点是配置简单,实现成本低,无需要额外的开发和维护成本。缺点是:由于DNS多级缓存的特性,当我们去修改DNS配置的时候,会因为缓存导致IP变更不及时,影响到负载均衡的效果。基于硬件的负载均衡方案
  基于硬件的实现负载均衡方案,我们可以简单的理解为一个网络设备,成为负载均衡器。比如某台性能较好的交换机,每秒钟能够处理百万级别的请求,同时,它可以支持多种负载均衡算法。
  我们可以在负载均衡器上灵活地配置不同的负载策略,它还具有防火墙等安全功能。更重要的是,由于硬件负载是商业产品,有专门的售后运维人员来支持,所以企业不需要花精力去做维护。
  由于硬件负载设备的价格比较昂贵,一般在一些大型银行、证券、政府等场景使用。基于软件的负载均衡方案
  基于软件负载就是通过一些开源的软件或者商业软件来完成负载均衡的功能。常见的软件负载技术有Nginx、LVS、HaProxy等。
  目前,互联网企业绝大多数采用的都是软件负载均衡,主要原因是
  免费。企业不需要投入较高的硬件成本
  开源。不同的企业对于负载均衡的需求有差异,所以可以基于开源软件的基础上进行二次开发。
  灵活性高。企业可以根据自己的需要,随时进行代码层面的调整和优化。
  Nginx
  Nginx是一个网页服务器,它能反向代理HTTP、HTTPS,、SMTP、POP3、IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。Nginx主要用来做七层负载均衡。官方支持每秒5万并发,实际国内一般到每秒2万并发,有优化到每秒10万并发的。
  LVS(LinuxVirtualServer)
  通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。LVS主要用来做四层负载均衡。
  LVS架设的服务器集群系统由三个部分组成:最前端的负载均衡层(LoaderBalancer),中间的服务器群组层,用ServerArray表示,最底层的数据共享存储层,用SharedStorage表示。在用户看来所有的应用都是透明的,用户只是在使用一个虚拟服务器提供的高性能服务。
  HAProxy
  HAProxy也是使用较多的一款负载均衡软件。HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,是免费、快速并且可靠的一种解决方案。特别适用于那些负载特大的web站点。运行模式使得它可以很简单安全的整合到当前的架构中,同时可以保护你的web服务器不被暴露到网络上。Haproxy主要用来做七层负载均衡。
  负载均衡的作用范围
  负载均衡作用在网络通信层面来实现请求的分发的,在网络架构中,基于OSI七层网络模型,我们可以在网络的某些分层上去做请求的分发处理。通常情况下,负载均衡的策略可以作用在OSI参考模型的二层、三层、四层和七层。
  二层负载
  基于Mac地址来实现的请求分发,一般是采用虚拟Mac的方式来实现。服务器收到请求之后,通过动态分配后端服务器的实际mark地址去进行响应,从而实现负载均衡。
  三层负载
  基于IP层的负载,一般是通过虚拟IP的方式来实现外部请求,通过访问虚拟IP,服务器端收到请求之后,根据获得实际的IP地址去做分发。
  四层负载
  通过请求报文中的目标地址和端口来进行负载的,Nginx、LVS都是可以实现四层负载的。
  七层负载
  基于应用层的负载,服务器端可以根据HTP协议请求的报文信息来决定请求分发到哪一台目标服务器上,比如说我们可以根据cookie、消息体、request等这样一些信息去做分发。负载均衡的常用算法
  所谓负载均衡算法,就是决定当前客户端请求匹配到目标服务器集群中的具体哪一个节点。常见的负载均衡算法有
  轮询。多台服务器按照顺序逐一进行复载,这样的话每个服务器都可以获得相同的请求次数。
  随机算法。根据随机算法,获得一个目标服务器地址,由于该算法具有随机性,因此每一台服务器获得的请求数量不一定均衡。
  一致性Hash。具有相同的Hash的请求永远发送到同一台目标节点上。
  最小连接数。根据目标服务器的请求数量来决定请求的分发权重,也就是说目标服务器的集中请求,更少的节点将会获得更多的请求,这是一种负载均衡比较好的策略,真正能够去实现目标服务器的请求均衡。总结
  以上就是负载均衡的相关内容,管中窥豹,还有很多方案和话题值得去挖掘的,比如说负载均衡算法具体实现原理,Nginx、LVS、HaProxy的作用原理等等。篇幅有限,后续会逐一详述。
  我是IT售前工程师Bernie,欢迎关注!下期见
投诉 评论 转载

人生的幸福,来自乐观的心态,来自豁达的心胸法国作家莫泊桑说:生活不可能像你想象得那么好,但也不会像你想象得那么糟。我觉得人的脆弱和坚强,都超乎自己的想象。人生中,每个人都面临着艰难,每个人都面临着考验,如何看待生活,如……历史上最憋屈的国宝由7000斤玉石打造而成,却当了300年腌国内旅游首都北京是一个不可不去打卡的城市,这座城市拥有着深厚的文化底蕴。无论是雄伟壮丽的紫禁城,还是闹中取静的雍和宫都记录着时光的流逝,其中有一个皇家园林北海公园也是非常……实用!!一文了解孕产妇生育保险报销政策【前言】生育保险是对职工因怀孕、生育或实施计划生育手术导致劳动暂时中断给予必要经济补偿和医疗保障的一项社会保险制度,更好地保障了参保职工生育的基本医疗需求。每一位准妈妈从十月怀……17位登山队员遇难,7年后发现日记,遇难者临死前的过程充满诡1991年,中日17人组成的联合登山队,向一座从未有人成功登临的雪山进发。在登山前,当地许多人劝阻他们,但是他们一意孤行。最终,全体丧生于梅里雪山,具体情况不明。直……C罗女友乔治娜接受福布斯采访,霸气放话我自己就能赚葡萄牙球星C罗和女友乔治娜的故事曾被不少人看作为霸道总裁爱上灰姑娘,然而在生活中,这位被总裁看上的女人,却并不是总裁的小娇妻。喜欢时尚的乔治娜,凭借着认识C罗后带来的流量……陈嘉桦三楼跳下,任家萱声带受损,田馥甄单飞,SHE解散一言难2018年9月,华语歌坛最有影响力的女子团队S。H。E与前东家华研进行了艰苦的谈判,讨论未来合作的可能性与方式。为了争取谈判成功,三人甚至透过Selina前夫、律师张承中……大年初六写一段深情的情话,献给我最深爱的人文墨语清秋1。hr年,悄悄地在初六这一天,焕发出朝气蓬勃的模样:太阳露出了脸,伴随着早晨第一缕晨曦,悄然地将丝丝缕缕的光芒,投射在这一条江南的小巷里。初六,六六大顺……媒体人武汉长江终结但李铁案未结束,还会牵扯其他人直播吧1月25日讯据媒体人李璇消息,武汉长江今天可能官宣解散。李璇在个人社媒中透露:18日,武汉市府叫停了武汉长江的解散官宣,不是不同意解散,是不想在那个时间点官宣。今天……央视主持界的7位帅哥,有人32岁英年早逝,53岁的亚宁依旧英央视作为行业内的老大哥,可以说是人才辈出。这些年采用的亲民路线,也在不断拉近和群众的距离,尤其是火出圈的央视boys,备受观众推崇。其实除了这四位优秀的主持人,央视主持界的帅哥……西藏卓卜网络社交平台曝光量超6。8亿次中国西藏网讯为使西藏走进更多人的视野,让人们走进西藏、了解西藏,今年6月26日,西藏自治区旅游发展厅联手某网络平台打造的西藏旅游精品IP西藏卓卜(藏语,译为朋友、兄弟姐妹)正式……一文搞懂负载均衡,NginxLVSHaProxy,集群化部署大家好,我是IT售前工程师Bernie。本文将详细介绍服务器集群中负载均衡的概念、分类和具体策略,欢迎阅读。为什么需要负载均衡?每年的6。18、双十一、双十二都有数……小麦价格连续下跌,啥原因?12月7日小麦收购价格信息12月7日,小麦收购价格继续下跌。监测的42家面粉深加工企业中,共有12家企业调低收购价格,收购价格跌幅为3厘1分。通过调整,小麦收购价格范围仍然处在1。611。67元,……
机圈春晚落幕,vivoX80ProampampampiPho水上造句用水上造句大全深度游玩拉卜愣寺和桑科草原,体验超好我的剪纸艺术孕期控制血糖有哪些方法种愚蠢避孕法会破坏男人性功能哈登替身297表现惊艳,76人击溃倒数第2!哈里斯14中10中国科技企业为什么总喜欢弯道超车?剑圣只配打低端局?国服排位最新数据,铂金以上JS被Ban率近大族激光省工业超短脉冲激光技术企业重点实验室获良好评级让他跪在榴莲上吃橘子保准醒东周时期为何没有出现中兴周天子都在干什么
抗美援朝运动的精神与情感,浓缩成在新时代里不断奋斗的源源动力庆余年箱子里的是什么?叶轻眉的箱子装了哪些东西?点一盏宽和的灯我看过的五部高分犯罪悬疑片秋心明礼诚信的名言警句高二叙事作文拿自己的笔,写自己的字关于给予是快乐的作文400字学习音乐第天产后束腹最易患上妇科疾病经典三级有哪些论三级片还是香港经典比较多励志名言关于未来简洁

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州