什么是访问压力?--负载

两个客户同时访问一个服务器,会导致服务器崩溃
 

调度---Cluster集群(为了解决一个特定问题,多台服务器组合使用形成的一个系统)

LSV

1、集群Cluster

LB:负载均衡,有多个主机组成,每个主机只承担一部分访问
HA:高可用SPOF
HPC:高性能计算
 
每一台主机的实现的功能没有差别,数据和代码都一样;
不会因为一台主机挂了,其他都挂了

2、分布式

有一个人计算变成四个人计算;
一个业务被拆分成多个子业务,功能有差别,代码和数据也不一样;
分布式每个节点都 很重要,如果一个节点跨了,这个业务可能就会失败。
 
LSV运行原理(目前的负载只是3层的)
 
LSV目前只能到端口阶段
 
调度器究竟把流量给哪个REALSERVER的这个过程才叫做算法
 
  • VS:调度器
  • RS:真正的主机
  • CIP:客户端的IP
  • VIP:调度器连接外网的IP
  • DIP:调度器连接真正主机的IP
  • RIP:真正的主机的IP

LSV的操作流程(自我理解):客户端发起流量请求,(通过外网)申请首先到达LVS,调度器则调度到合适的realserver(通过内网),然后流量再通过原路返回至LVS,最后返回到客户机

 后端建议最多挂10台,否则调度器受不了


LSV实训

环境:1个客户端,1个调度器,2个主机

client:172.25.254.111

LSV: 需要两个网卡,在设置里新增网卡,选择仅主机模式

分别配置两个IP地址,一个是VIP(172.25.254.100),一个是DIP(192.168.254.100)

 

RS1&RS2

也要在设置中选择仅主机模式,作为内网的RealServer1&2

 运行脚本,配置IP地址

RS1:192.168.254.10 RS2:192.168.254.20


操作:

1、检测LVS是否能访问RS1&2

RS1&2下载httpd

关闭防火墙

 

 

确保能够访问上,RS1&2的任务就完成了

 

 

2、 IPVSADM

dnf install ipvsadm -y

集群服务管理

集群服务的RS管理

可以通过help来查看相关命令

 简单解释

-D是删除一条部署

-d删除的则是后端的realserver

-E是修改

-a是增加后端的realserver

-C则是清空所有

-p 360   调度时间,在时间内就始终访问这个主机,时间过期了就重新调度一台主机

 

ipvsadm这个命令语句可以理解为加一个对外开放的业务

这里80是端口,-s则是调度的作用,-t是指TCP

watch -n1 ipvsadm -Ln可以实时检测到部署的变化(增删查改) 

ipvsadm -A -f 66 -s rr火墙标记可以起到一个标识作用,流量可以找到原先的位置(之后还会详细讲解)

之前的命令行中-s之前的IP地址都是lvs的VIP

之后的IP地址则是,调度器想要流量流向的realserver

举例:ipvsadm -a -t 172.25.254.100:80 -r 192.168.254.10:80 -m


ipvsadm的备份与恢复

备份到其中,即使策略被完全清洗,也可以通过备份找齐

ipvsadm这个策略并不是永久存在的,此时开启服务是会报错的,因为此时没有本地的策略存在

设置本地的策略存放地

此时已经让服务能够开机时加载策略,永久保存

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91101.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91101.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/91101.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

复习笔记 38

绪论 其实没有一种安稳快乐,永远也不差 专题 2 知识点 继续学数学强化吧?可以。还有概率论要学。还有高数后半部分的数一专项要学。还有政治要学。要学的内容确实还是挺多的啊。加油。下载了一个阅读的软件,可以做一做真题的阅读理解。政治英…

GaussDB like 的用法

1 like 作用在 where 子句中使用 like 运算符来搜索列中的指定模式。 有两个通配符与 like 运算符一起使用:% - 百分号表示零个,一个或多个字符 _ - 下划线表示单个字符注:也同时支持正则表达式。2 like 语法select column1, colu…

单例模式:确保全局唯一实例

单例模式确保一个类只有一个实例,并提供全局访问点。适用于需要全局唯一对象的场景(如配置管理器、数据库连接池)。代码示例:import java.util.stream.IntStream;public class ConfigManager {public static void main(String[] a…

深入理解 QSettings:Qt 中的应用程序配置管理

在开发 Qt 应用程序时,管理应用程序的配置信息是一个常见的需求。无论是保存用户的偏好设置、窗口大小,还是应用程序的运行时配置,都需要一种高效且灵活的方式来存储和检索这些信息。Qt 提供了一个强大的工具——QSettings,它能够…

基于SpringBoot+Vue的体育馆预约管理系统(支付宝沙盒支付、腾讯地图API、协同过滤算法、可视化配置、可视化预约)

“ 🎈系统亮点:支付宝沙盒支付、腾讯地图API、协同过滤算法、可视化配置、可视化预约”01系统开发工具与环境搭建—前后端分离架构 项目架构:B/S架构 运行环境:win10/win11、jdk17前端: 技术:框架Vue.js&am…

<script>标签对HTML文件解析过程的影响以及async和defer属性的应用

在前端开发中&#xff0c;<script> 标签的 async 和 defer 属性会显著影响 JavaScript 脚本的加载和执行时机。下面结合示例代码&#xff0c;详细解析它们之间的区别&#xff1a; 1. 默认情况&#xff08;无 async/defer&#xff09; <script src"script.js"…

Vue.js:从 Web 到桌面的跨端实践与技术选型指南

一、Vue.js 的核心能力边界 作为渐进式 JavaScript 框架,Vue.js 的核心价值在于构建现代 Web 用户界面: ✅ 前端核心场景:单页应用(SPA)、动态交互界面、可复用组件开发 ❌ 架构限制:无法直接改造 B/S(浏览器/服务器)为 C/S(客户端/服务器)架构 关键差异:B/S 依赖浏…

SSRF11 各种限制绕过之DNS rebinding 绕过内网 ip 限制

ssrf漏洞在厂商的处理下可能进行一些特殊处理导致我们无法直接利用漏洞 有以下四种&#xff1a; 1.ip地址限制绕过 2.域名限制绕过 3.30x跳转绕过域名限制 4.DNS rebinding绕过内网ip限制 本章我们讲DNS rebinding 绕过内网 ip 限制 DNS rebinding 绕过内网 ip 限制 假…

FreeRTOS之链表操作相关接口

FreeRTOS之链表操作相关接口1 FreeRTOS源码下载地址2 任务控制块TCB2.1 任务控制块TCB2.1.1 任务控制块的关键成员2.1.2 TCB 的核心作用2.2 ListItem_t2.3 List_t3 函数接口3.1 vListInitialise3.2 vListInitialiseItem1 FreeRTOS源码下载地址 https://www.freertos.org/ 2 …

项目一第一天

目录 总结MySQL&#xff1a; 最终还是得按照SQL的语法来实施。 1、MySQL的数据类型&#xff1a;指业务数据按照什么格式存储在数据库中的。 任何数据类型最常见的三种&#xff1a;字符串、整型和小数型。 如&#xff1a;宝贝计划这种存在视频的项目&#xff0c;你们的视频是存放…

STM32第二十天 ESP8266-01S和电脑实现串口通信(3)

1&#xff1a;透传透传&#xff08;又称透明传输&#xff09;是一种通信模式&#xff0c;其核心特点是&#xff1a;通信设备对传输的数据不做任何解析或处理&#xff0c;仅作为“管道”原封不动地转发数据&#xff0c;仿佛数据“透明”地穿过设备。透传的本质关键特征说明无协议…

微服务引擎 MSE 及云原生 API 网关 2025 年 3 月产品动态

点击此处&#xff0c;了解微服务引擎 MSE 产品详情。

在 Docker 上安装和配置 Kafka、选择用于部署 Kafka 的操作系统

消息代理是一种软件&#xff0c;充当在不同应用程序之间发送消息的中介。它的功能类似于服务器&#xff0c;从一个应用程序&#xff08;称为生产者&#xff09;接收消息&#xff0c;并将其路由到一个或多个其他应用程序&#xff08;称为消费者&#xff09;。消息代理的主要目的…

2D下的几何变换(C#实现,持续更新)

&#xff08;1&#xff09;已知2D下&#xff0c;新坐标系的原点、X轴方向向量、Y轴方向向量在原始坐标系下的表示&#xff0c;求原始坐标系中直线&#xff0c;在新坐标系下的直线方程&#xff1b;&#xff08;2&#xff09;求直线与2D包围盒的交点&#xff0c;可能有0、1或2个交…

Pandas-特征工程详解

Pandas-特征工程详解一、特征工程的核心目标二、数据类型与基础转换1. 数值型特征&#xff1a;类型优化与异常处理2. 分类型特征&#xff1a;编码与规范化&#xff08;1&#xff09;标签编码&#xff08;Label Encoding&#xff09;&#xff08;2&#xff09;独热编码&#xff…

pip install torch各种版本的命令及地址

一、遇到的问题&#xff1a;cuda和torch编译时的版本不一致 在安装mmcv时遇到error MMCV_WITH_OPS1 python setup.py develo RuntimeError: The detected CUDA version (11.3) mismatches the version that was used to compile PyTorch (10.2). Please make sure to use th…

【spring boot】三种日志系统对比:ELK、Loki+Grafana、Docker API

文章目录**方案 1&#xff1a;使用 ELK&#xff08;Elasticsearch Logstash Kibana&#xff09;****适用场景****搭建步骤****1. 修改 Spring Boot 日志输出****2. 创建 Docker Compose 文件****3. 配置 Logstash****4. 启动服务****方案 2&#xff1a;使用 Loki Grafana***…

Cesium加载3DTiles模型并且重新设置3DTiles模型的高度

代码&#xff1a; 使用的时候&#xff0c;直接调用 load3DTiles() 方法既可。 // 加载3Dtiles const load3DTiles async () > {let tiles_url "/3DTiles2/Production_1.json";let tileset await Cesium.Cesium3DTileset.fromUrl(tiles_url, {enableCollision: …

Matlab批量转换1km降水数据为tiff格式

1km降水数据处理- 制作数据裁剪掩膜 0 引言1 示例程序2 结语0 引言 本篇介绍用Matlab工具将中国1km分辨率逐月降水量数据集(1901-2024)批量转为tiff格式的过程。下面为具体内容: 1 示例程序 下载得到的nc数据(如pre_2001.nc)包含4个字段,其中降水数据的第1个维度为1-12,…

HandyJSON使用详情

注意事项:Model 需要实现 HandyJSON 协议&#xff0c;对于简单情况&#xff0c;只需声明 class/struct 并添加 HandyJSON 协议即可1.简单 JSON 结构JSON 数据:{"name": "John","age": 30,"isStudent": false }Model 类:struct Person:…