LSV負載均衡

什么是訪問壓力?--負載

兩個客戶同時訪問一個服務器,會導致服務器崩潰
?

調度---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:…