高性能:负载均衡

这篇具有很好参考价值的文章主要介绍了高性能:负载均衡。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

什么是负载均衡

负载均衡分类

服务端负载均衡

服务端负载均衡——软硬件分类

服务端负载均衡——OSI模型分类

客户端负载均衡

负载均衡常见算法

七层负载均衡做法

DNS解析

反向代理


什么是负载均衡

        将用户请求分摊(分流) 到不同的服务器上,提高系统整体并发能力及可靠性。

负载均衡分类

        客户端/服务端

服务端负载均衡

        主要应用在系统外部请求网关层之间,可以用软件/硬件来实现

        Nginx服务端负载均衡示意图:

高性能:负载均衡

服务端负载均衡——软硬件分类

  • 硬件负载均衡:可以通过专门的硬件设备(F5,A10,Array),贵但性能强
  • 软件负载均衡:LVS、Nginx、HAproxy

服务端负载均衡——OSI模型分类

          二/三/四/七层负载均衡,最常见的为四层和七层

高性能:负载均衡

四层:OSI模型的第四层 传输层,这一层主要协议:TCP/UDP,负载均衡器能在这一层看到数据包里的源端口地址及目的端口地址,基于这些信息通过负载均衡算法,转发到后端真实服务器。LVS(Linux Virtual Server虚拟服务器,Linux内核的4层负载均衡)来做四层负载均衡。

七层:OSI模型的第七层 应用层 这一层主要协议:HTTP   负载均衡器会读取报文数据,然后根据读取的内容(如 URL Cookie)做出负载均衡决策。工作中我们常用Nginx来做7层负载均衡。

四层:性能更强

七层:功能更强

客户端负载均衡

应用于系统内部的不同服务间,可以使用现成的负载均衡组件来实现。

客户端负载均衡器和服务运行在同一个进程或者说同一个java程序中。

Java领域主流的微服务框架Dubbo、SpringCloud等都内置了开箱即用的客户端负载均衡实现。Dubbo默认自带了负载均衡功能;SpringCloud是通过组件形式(如Spring Cloud Load Balancer 、Ribbon)来实现。

        基于Spring Cloud Load Balancer实现的示意图

高性能:负载均衡

负载均衡常见算法

  1. 随机法:最简单粗暴,可设置权重

  2. 轮询法:可设置权重

  3. 一致性HASH法:相同参数的请求,总是发到同一台服务器处理

  4. 最小连接法:监控服务器正在处理的请求连接数,遍历服务器节点并选取其中活动连接数最小的一台来响应当前请求

七层负载均衡做法

DNS解析

为同一个主机记录多个IP地址即不同服务器,当用户请求域名时,DNS服务器负责采用轮询算法返回IP地址,这样就实现了轮询版负载均衡。

高性能:负载均衡

反向代理

    1. 最常用的反向代理服务器:NGINX

    2.客户端 将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器。

    3.对外暴露的地址是反向代理服务器地址(隐藏了真实的ip地址)。

    4.反向代理“代理”的是目标服务器

高性能:负载均衡

收队!文章来源地址https://www.toymoban.com/news/detail-435220.html

到了这里,关于高性能:负载均衡的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 高性能软件负载OpenResty介绍和安装

    OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项 当请求进入Nginx后先READ REQUEST HEADERS 读取头部 然后再分配由哪个指令操作 Identity 寻找匹配哪个Location* Apply Rate Limits 是否要对该请求限制 Preform Authertication 权限验

    2024年02月08日
    浏览(45)
  • Keepalived+Lvs高可用高性能负载配置

    环境准备 IP 配置 VIP node1 192.168.134.170 LVS+Keepalived 192.168.134.100 node3 192.168.134.172 LVS+Keepalived 192.168.134.100 node2 192.168.134.171 做web服务器使用 node4 192.168.134.173 做web服务器使用 1、准备node1与node3环境(安装LVS与Keepalived)==由于只是简单的模拟测试,故环境安装使用yum即可。(LVS使用

    2024年02月13日
    浏览(34)
  • keepalived+haproxy 搭建高可用高负载高性能rabbitmq集群

    一、环境准备 1. 我这里准备了三台centos7 虚拟机 主机名 主机地址 软件 node-01 192.168.157.133 rabbitmq、erlang、haproxy、keepalived node-02 192.168.157.134 rabbitmq、erlang、haproxy、keepalived node-03 192.168.157.135 rabbitmq、erlang 2. 关闭三台机器的防火墙 3. 三台主机的host和hostname配置 4. erlang与rabbitmq版

    2024年02月11日
    浏览(39)
  • 【高性能计算】监督学习之支持向量机分类实验

    叙述支持向量机算法的基本思想; 描述支持向量机算法的整个分类过程; 利用支持向量机对给定数据集进行分类识别; 对比支持向量机在不同参数设定下的分类性能; 对支持向量机算法的分类性能进行评估。        支持向量机(Support Vector Machine,简称SVM)是一种常见的机

    2024年02月10日
    浏览(37)
  • 高性能计算与AI融合成为刚需|什么是高性能计算?应用领域有哪些?与人工智能的关系梳理

    本文一部分转载自杨净 整理自 MEET2023量子位 算力的需求,远比以往来得更为猛烈。甚至有人直呼:得算力者得未来。 元宇宙、AIGC、AI for Science的涌现,又给高性能计算(HPC)平添了好几把火。 在诸多挑战与机遇共存交织的当下,这一领域泰斗中国工程院院士、清华大学计算

    2024年02月08日
    浏览(49)
  • 什么样的服务器是高性能服务器?

    首先,高性能服务器应具备高处理能力。随着业务的不断扩展和数据量的爆炸性增长,高性能服务器需要具备强大的计算能力,能够快速处理各种复杂的业务和数据。这要求高性能服务器采用先进的处理器技术,如多核处理器、GPU加速等,以提高计算效率和响应速度。 其次,

    2024年02月20日
    浏览(34)
  • IBM Spectrum LSF Explorer 为要求苛刻的分布式和任务关键型高性能技术计算环境提供强大的工作负载管理

    适用于 IBM Spectrum LSF 集群的强大、轻量级报告解决方案 ●         允许不同的业务和技术用户使用单一解决方案快速创建和查看报表和仪表板 ●       利用可扩展的库提供预构建的报告 ●       自定义并生成性能、工作负载和资源使用情况的报 您的 IBM® Spectrum LSF 集

    2024年02月10日
    浏览(43)
  • 乳腺癌CT影像数据的深度学习:R语言与ANN神经网络构建高性能分类诊断模型

    乳腺癌是全球最常见的女性恶性肿瘤之一,也影响着男性的健康。据统计,每年有数百万人被诊断出患有乳腺癌[1]。乳腺癌的早期检测和准确诊断对于治疗和预后至关重要。然而,乳腺癌的早期诊断面临许多挑战,如图像解读的主观性和复杂性,以及差异化的病理特征[2]。因

    2024年02月14日
    浏览(33)
  • 实习选择:为什么高性能计算是你的最佳职业路径?

    在追求职业发展的道路上,实习是一个至关重要的里程碑。 然而,在众多的实习选择中,为什么高性能计算成为了你的最佳职业路径?让我们一起探索其中的原因。 高性能计算就业的好处是多方面的,以下是其中的一些主要好处: 薪资和福利优厚:高性能计算领域的就业通

    2024年02月06日
    浏览(78)
  • 《高性能MySQL》——创建高性能的索引(笔记)

    索引(在MySQL中也叫做“键(key)”) 是存储引擎用于快速找到记录的一种数据结构。 索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。 在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时

    2024年02月07日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包