广告
返回顶部
首页 > 资讯 > 精选 >什么是负载均衡?有哪几种策略?
  • 754
分享到

什么是负载均衡?有哪几种策略?

2023-06-04 22:06:18 754人浏览 薄情痞子
摘要

     什么是负载均衡?有哪几种策略?负载均衡是指平均分到多个操作单元上进行执行,例如WEB服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。建立在现有网络结构上,提供了一

     什么是负载均衡?有哪几种策略?负载均衡是指平均分到多个操作单元上进行执行,例如WEB服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。建立在现有网络结构上,提供了一种实惠有效的方法去扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和实用性。

      负载均衡有哪几种策略?推行负载均衡需求就是请求到达不一样的网络服务器上。一次请求到集群服务器,有这么多的环节,因而能够保持的方式 也是很多种多样。

     负载均衡有五种对策
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解决域名解析请求的同时开展负载均衡解决的一种计划方案。在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),第二种是负载均衡网络服务器做为网关服务器。网络层的负载均衡在核心系统进程进行统计数据转发,有更强的性能。可是因为没有响应请求的流量要经过负载均衡网络服务器,非常容易成为短处。

--结束END--

本文标题: 什么是负载均衡?有哪几种策略?

本文链接: https://www.lsjlt.com/news/239922.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 什么是负载均衡?有哪几种策略?
         什么是负载均衡?有哪几种策略?负载均衡是指平均分到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。建立在现有网络结构上,提供了一...
    99+
    2023-06-04
  • nginx负载均衡策略是什么
    Nginx负载均衡策略是指Nginx服务器在处理客户端请求时,将请求分发到多个后端服务器上以实现负载均衡的一种策略。常见的Nginx...
    99+
    2023-09-02
    负载均衡 nginx
  • apache负载均衡策略是什么
    Apache负载均衡策略是指通过Apache服务器来分配请求到多个后端服务器上,以实现负载均衡。常见的Apache负载均衡策略有以下...
    99+
    2023-09-06
    apache 负载均衡
  • ribbon负载均衡策略是什么
    Ribbon负载均衡策略是Netflix开源的一种用于负载均衡的策略。它是一个基于客户端的负载均衡器,主要用于在微服务架构中选择目标...
    99+
    2023-09-07
    ribbon 负载均衡
  • web负载均衡有哪几种
    web负载均衡中根据实现技术不同,能够分成:DNS负载均衡、HTTP重定向、IP负载均衡、链路层负载均衡、混合型负载均衡、反向代理负载均衡、直接路由、IP隧道等8种web负载均衡。具体内容如下:DNS负载均衡DNS负载均衡技术的实现原理是在...
    99+
    2022-10-21
  • Dubbo有哪些负载均衡策略
    Dubbo中负载均衡策略有:1、随机选取提供者策略,能够随机转发请求;2、轮循选取提供者策略,可以使请求平均分布;3、最少活跃调用策略,能够让慢提供者接收更少的请求;4、一致性Hash策略,相同参数请求总是发到同一提供者,如是一台机器宕机,...
    99+
    2022-10-09
  • nginx负载均衡策略有哪些
    nginx负载均衡策略有:1、轮询调度方式,RR算法策略;2、weight权重方式策略;3、ip_hash基于客户端IP的分配方式;4、least_conn,把请求转发给连接数较少的后端服务器;5、第三方策略,实现需要安装第三方插件。具体内...
    99+
    2022-10-22
  • springcloud负载均衡策略有哪些
    springcloud负载均衡策略有:1、Ribbon,它是一个基于Netflix Ribbon实现的一套客户端负载均衡工具;2、Fegin的配置,它是一个声明式的Web服务客户端,能够更加容易编写Web服务客户端,只要在api层建设一个接...
    99+
    2022-10-23
  • 负载均衡的策略有哪些
    负载均衡的策略有:轮询,每个请求都要按顺序分派到不同的后端网络服务器。特定权重,用于后端开发网络服务器性能不匀的状况。IP关联ip_hash,每个请求按浏览ip的hash结果分派,这样就会让每一个浏览量固定不动浏览一个后端开发网络服务器,能...
    99+
    2022-10-18
  • 负载均衡分发策略是什么
    负载均衡分发策略是一种用于分发网络请求的算法或方法,其目的是将请求分发到服务器集群中的不同节点上,以实现负载均衡和提高系统的性能和可...
    99+
    2023-09-07
    负载均衡
  • 动态负载均衡策略是什么
    动态负载均衡策略是一种根据系统负载情况实时调整流量分配的策略。它通过监控系统中各个节点的负载情况,根据预设的算法在不同节点之间分配请...
    99+
    2023-09-07
    负载均衡
  • SpringCloud Ribbon中的7种负载均衡策略
    SpringCloud Ribbon中的7种负载均衡策略 Ribbon 介绍负载均衡设置7种负载均衡策略1.轮询策略2.权重策略3.随机策略4.最小连接数策略5.重试策略6.可用性敏感策略7....
    99+
    2023-09-07
    spring cloud ribbon 负载均衡
  • Spring Cloud中的负载均衡策略是什么
    本篇内容介绍了“Spring Cloud中的负载均衡策略是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!IRule这是所有负载均衡策略的...
    99+
    2023-06-19
  • SpringCloud Ribbon负载均衡使用策略是什么
    这篇“SpringCloud Ribbon负载均衡使用策略是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Sp...
    99+
    2023-07-05
  • 负载均衡集群分类有哪几种
    负载均衡集群可以根据负载均衡的算法和实现方式进行分类,主要有以下几种:1. 基于硬件的负载均衡集群:使用专用的硬件设备来实现负载均衡...
    99+
    2023-09-01
    负载均衡
  • lvs负载均衡有几种模式
    lvs负载均衡有3种模式,分别是:1、Virtual Server via NAT,在服务器中可以运行任何支持TCP/IP的操作系统;2、Virtual Server via IP Tunneling,在VS/TUN技术中所有的服务器必须支...
    99+
    2022-10-09
  • springcloud负载均衡策略怎么实现
    在Spring Cloud中,负载均衡策略的实现主要依赖于Ribbon和Eureka。Ribbon是Netflix开源的负载均衡组件...
    99+
    2023-09-27
    springcloud
  • 负载均衡有哪些三种方式
    本篇内容介绍了“负载均衡有哪些三种方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-02-03
    负载均衡
  • 负载均衡的六种方式是什么
    负载均衡有以下六种方式:1. 随机负载均衡:将请求随机分配给可用的服务器,没有特定的规则。2. 轮询负载均衡:按顺序将请求分配给每个...
    99+
    2023-09-01
    负载均衡
  • Spring Cloud Ribbon 中的 7 种负载均衡策略的实现方法
    目录Ribbon 介绍负载均衡设置7种负载均衡策略1.轮询策略2.权重策略3.随机策略4.最小连接数策略5.重试策略6.可用性敏感策略7.区域敏感策略项目源码总结负载均衡通器常有两种...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作