LVS基礎知識概述

2021-08-31 15:53:04 字數 748 閱讀 8050

lvs作用就是實現負載均衡,而負載均衡簡單來所就是將使用者請求合理的分流到後端節點之上,以實現資源的高效利用。

lvs特點是可以跨平台,也就是在windows、linux系統之上都可以用。

lvs的核心元件:

ip_vs:linux的核心功能模組,工作在核心,依賴該核心模組實現負載均衡功能

ipvsadm:應用層程式,該程式可以和核心中的ip_vs模組通訊,實現對負載均衡的管理和控制

keepalived也可以對ip_vs進行管理

ds:director server。前端負載均衡器節點。

rs:real server。後端真實的工作伺服器。

lvs的工作模式:dr模式、nat模式、tun模式、fullnat模式。

lvs的排程演算法,所謂演算法簡單來說就是按照什麼規則來送後端的多個rs中挑選乙個給使用者提供服務。演算法有靜態演算法和動態演算法。

靜態演算法:無論後端的rs當前的伺服器負載情況怎麼樣,都安裝固定的方式來給rs分配使用者請求

rr:round bobin,輪詢,將客戶端的請求交替分配給rs

wrr:weighted round bobin,加權輪詢,根據rs的效能不同,讓他們來承擔不同比例的使用者請求

dh:destination hashing,目標位址雜湊排程,基於使用者所請求的位址做雜湊表

作用:實現將對於相同的位址的請求排程到同乙個rs之上

使用場景:適應於前端是乙個dr,後端是多個cache的時候

動態演算法:

演算法的選型:

Linux基礎知識概述

1.linux簡介 linux是一套免費使用和自由傳播的作業系統,它能執行主要的unix工具軟體 應用程式和網路協議,是一款廣泛應用於伺服器的作業系統。2.linux特點 免費,開源,安全,穩定,支援多使用者使用,且不同使用者間不會相互影響。3.linux的使用者 分為root使用者和一般使用者,r...

AI基礎 知識概述

知識 資訊 資料 資料是記錄資訊的符號,是資訊的載體和表示。資訊是對資料的解釋,是資料在特定場合下的具體含義。知識,一般把有關資訊關聯在一起所形成的資訊結構稱為知識。知識的特性 知識是人們在長期的生活及社會實踐 科學研究及實驗中積累起來的對客觀世界的認識與經驗,人們把實踐中獲得的資訊關聯在一起,就獲...

python基礎知識 Python概述

python中有很多比較特殊的概念 找了很多帖子說的都比較複雜,理解起來不是很方便,這裡自己寫了個乙個簡要的總結 簡單的了解一下python的特性 1 python是一種指令碼語言,工具性比較強。2 python中沒有編譯的過程,它是通過直譯器直接執行程式的。3 python有很多的標準庫 模版 可...