阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

群集技术概述

421次阅读
没有评论

共计 2077 个字符,预计需要花费 6 分钟才能阅读完成。

群集技术

群集技术就是共同为客户机提供网络资源的一组计算机系统,其中每一台提供服务的计算机,称之为节点。将多台计算机组织起来协同工作模拟一台性能更强大的计算机解决问题。

群集的分类

(1)负载均衡群集 LB(Load Blanching)负载均衡群集在多节点之间通过一定的算法分发网络或计算机处理负载,增加了吞吐量,提高了数据处理能力,同时又可以避免单点故障。

如大型门户网站在处理大量的并发连接请求时,建议使用 LB

(2)高可用性群集 HA(High Availability)以减少服务中断即实时的在线请求为目的的服务器群集,可靠率 99.999%(负载均衡的分发装置)

(3)高性能计算机群集 HP (High Performance) 是以提高科学计算能力为目的的计算机群集技术。

负载均衡群集 LB 的分发装置 Director 或是 dispatch,当有连接请求过来时,通过分发装置的调度的算法,发个后发的 server,这个调度算法一共有是十种

分发装置的调度算法又分为固定的调度算法(fixed scheduling)和动态的调度算法(dynamic scheduling)

其中固定的调度算法(不检测 server 现在的连接数和空闲的连接数,将客户发来的请求该给谁就给谁了通过下面算法)有四种

(1)Round Robin Scheduling(RR)轮询算法 10 个请求通过轮询分发如下:

群集技术概述

轮询调度算法假设所有的处理性能都相同,不关心每台服务器的当前连接数和响应速度。当请求服务间隔时间变化比较大时,轮询调度算法容易导致服务器间的负载不均衡。所以此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均请求相对均衡的情况

(2)Weighted Round-Robin Scheduling(WRR)加权轮询调度 12 个请求通过轮询分发如下:

群集技术概述

由于每台服务器的配置、安装的业务应用等不同,其处理能力会不一样。所以,我们根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。调度器通过 ” 加权轮询 ” 调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。加权轮叫调度也无需记录当前所有连接的状态,所以它也是一种无状态调度。

(3)Destination Hashing Scheduling(D-H)目标地址散列调度 就是将来自同一个客户的请求导上同一个 Server,如访问一些大型购物网站

(4)Source Hashing Scheduling(S-H)源地址散列调度 与目标地址调度正好相反

在实际应用中,源地址散列调度和目标地址散列调度可以结合使用在防火墙集群中,它们可以保证整个系统的唯一出入口。

动态的调度算法(考虑哪些以建立的连接或这是那些链接是激活的,那些链接是断开的)有六种

(1)Least-Connection Scheduling(LC)最少连接调度 就是把新的连接请求分配到当前连接数最小的服务器。它通过服务器当前所活跃的连接数来估计服务器的负载情况,每一台服务器都有连接记录。(overhead= 激活数 x256+ 非激活数,overhead 最小的就分发给谁)

如果集群系统的真实服务器具有相近的系统性能,采用最少连接调度算法可以较好地均衡负载,当各个服务器的处理能力不同时,该算法并不理想。

(2)Weighted Least-Connection Scheduling(WLC)加权最少连接调度, 根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求,是对 LC 的改进,

(3)Shortest Expected Delay Scheduling(SED)最短期望延迟调度,就是为服务器分配预计最短延迟的网络连接。SED 算法主要是对处理时间相对比较长的网络服务,不再考虑非活动连接数,可以说是对 WLC 的改进。

(4)Never Queue Scheduling(NQ)无需等待调度,就是当有空闲服务器可用时,作业将被发送到空闲服务器,而不是等待速度较快的那一台。2. 若没有空闲服务器可用时,作业将被发送到可用最小化预期延迟的那台服务器,是对 SED 的改进

(5)Locality-Based Least Connections Scheduling(LBLC)基于局部的最少连接,是针对目标 IP 地址的负载均衡,目前主要用于 Cache 集群系统

(6)(Locality-Based Least Connections with Replication Scheduling(LBLCR)带复制的基于局部性最少连接调度,也是针对目标 IP 地址的负载均衡,目前主要用于 Cache 集群系统

群集的分发装置实现简单描述一下,

在硬件上有 F5(比较昂贵)

在软件上有(ipvs(内核代码)+ipvsadm(用户端))这种架构就叫 LVS(Linux Virtual Server)已经内置到内核为 2.4/2. 的 linux 系统中。

从层次上可以 4 层交换 协议 + 端口 像 F5 lvs

7 层 像 squid nginx

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2077字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7983021
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...