首页 > 其他分享 >负载均衡原理

负载均衡原理

时间:2022-12-15 23:00:32浏览次数:58  
标签:负载 均衡 LVS nginx 算法 DNS 原理

本人在工作中接触到的负载均衡:F5,DNS,nginx,云平台SLB,在此做个总结。

 

负载均衡的分类

DNS解析:

因为一个域名可以通过DNS解析到多个IP,这一特性天然使DNS有负载均衡的能力。

现在负载均衡这块主要应用于地理位置服务:实现地理级别的全局负载均衡。比如将南方区域访客流量解析到深圳的机房。属于流量级别的负载均衡。

 

硬件设备负载均衡-F5:

功能,性能,稳定,安全等非常全面,但价格较贵。一般在传统大公司和对安全有较高要求的公司内使用。

 

软件负载均衡-如nginx,HAProxy,LVS等:

nginx和HAProxy都是7层负载均衡,

LVS是4层负载均衡。

比如阿里云就是使用LVS+nginx实现4层+7层负载均衡包装成SLB产品对外提供服务。

 

附官网基础架构说明

 

负载均衡使用的算法

看到有一些人问负载均衡的原理,这个问题就太笼统,不知出题者是问的负载均衡算法?还是具体是哪一种负载均衡的原理?

负载均衡算法一般有:

轮询(包括加权轮询),最少连接数,随机,IP-Hash,URL-Hash等等

 

*负载均衡的应用

高可用架构常客,前端负载,网关负载等等。说到这里想起keepalived,数据库搭建高可用架构的常客,也算是不太露面的负载均衡"设备"。

 

标签:负载,均衡,LVS,nginx,算法,DNS,原理
From: https://www.cnblogs.com/hangwei/p/16981468.html

相关文章

  • 迪普ADX3000-负载均衡相关概念
    1.负载均衡算法轮询依次分发,平均分担请求处理压力近似服务器性能差距不大加权轮询按权值大小,权值大处理多请求处理压力近似服务器性能差距较大最小连接......
  • Spring Security 安全框架入门原理及实战
    SpringSecurity入门原理及实战在web应用开发中,安全无疑是十分重要的,选择SpringSecurity来保护web应用是一个非常好的选择。SpringSecurity是spring项目之中的一个安全......
  • 5分钟带你彻底搞懂async底层实现原理!
    ES2017标准引入了async函数,使得异步操作变得更加方便。async函数是什么?一句话,它就是Generator函数的语法糖。研究async的原理,就必须先弄清楚Generator是个啥。......
  • Docker安装和基本原理及镜像管理
    一、Docker概述1.1IT架构的演进:裸金属→虚拟机→容器→函数化、代码化   云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务......
  • Redis原理(四):内存回收
    过期策略过期策略-DB结构Redis本身是一个典型的key-value内存存储数据库,因此所有的key、value都保存在之前学习过的Dict结构中。不过在其database结构体中,有两个Dict:一......
  • ocelot + consul 保姆级快速上手及遇到的坑,只讲步骤不讲原理
    本文只讲步骤不讲原理,先搭建成功再自行找资料看具体配置是什么意思!环境:win10,vs2022,.net6,neget包(Ocelot和Ocelot.Provider.Consul皆为18.0.0版本,Consul1.6.10.8版本),co......
  • 【机器学习】李宏毅——浅谈机器学习原理+鱼与熊掌兼得的深度学习简述
    如何评判一个训练集的好坏如果我们希望得到一个训练集,并且用该训练集所训练出来的模型,在训练集上的误差和在整个数据空间上的误差相距较小,即写成如下表达式:\[L(h^{train}......
  • Redis原理(三): 网络模型
    用户空间和内核空间任何Linux发行版,其系统内核都是Linux。我们的应用都需要通过Linux内核与硬件交互,为了避免用户应用导致冲突甚至内核崩溃,用户应用与内核是分离的:......
  • LVS 负载均衡
    LVS负载均衡本篇主要介绍一下lvs是什么以及它的nat模式的搭建配合nginx来演示1.概述LVS是LinuxVirtualServer的简写(Linux虚拟服务器),是由章文嵩博......
  • Linux 查看CPU负载信息
    mpstat是MultiprocessorStatistics的缩写,是实时系统监控工具。mpstat最大的特点是:可以查看多核cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。......