負載均衡排程演算法

2021-09-27 05:30:57 字數 650 閱讀 6376

最常用之一,輪詢排程,它之所以最常用就是因為它實現起來很簡單,因為它很公平,就是集群中的每乙個realserver都是平均分配,沒有能者多勞一說

也是最常用之一,加權輪詢排程,就是輪詢排程的公升級版,它在輪詢排程的基礎上多了乙個叫"權重"的概念,權重就是在我們新增集群服務的時候,有乙個-w這個引數,這個引數就是權重,後面接數字,接的數字大小就意味著權重大小,權重大就是接受請求的次數多,反之就少,其實也就是在director向realserver傳送請求的時候,不是平均分配,而是按權重大小分,權重越大,接受的請求越多

這個就是在director向realserver傳送請求時,看的是誰現在處理的請求少,誰少就優先發給誰

這個就是在lc的基礎上加個權重的概念,看誰請求少,都一樣的情況下,就按權重分,權重大就接受請求多

這個就是先根據請求的目標 ip 位址尋找最近的該目標 ip 位址所有使用的伺服器,如果這台伺服器依然可用,並且有能力處理該請求,排程器會盡量選擇相同的伺服器

這個就是會維護乙個目標 ip 到一組伺服器之間的對映關係,防止單點伺服器負載過高

這個就是根據目標 ip 位址通過雜湊函式將目標 ip 與伺服器建立對映關係,出現伺服器不可用或負載過高的情況下,發往該目標 ip 的請求會固定發給該伺服器

和dh差不多,但是這個是根據源位址雜湊演算法進行靜態分配固定的伺服器資源

負載均衡排程演算法

本文僅僅是總結lvs和nginx中常使用的負載均衡排程演算法 lvs 輪詢 rr 按一次迴圈的方式將請求排程到不同的伺服器上。輪詢演算法假設所有的伺服器處理請求的能力都一樣,排程器會將所有的請求平均分配給每個真實伺服器 加權輪詢 wrr lvs會考慮每台伺服器的效能,並給每台伺服器新增乙個權值,如果...

負載均衡排程演算法簡介

在分布式架構體系中,業務邏輯復用的需求十分強烈,上層業務想借助已有的底層服務,來快速搭建更多 更豐富的應用,降低新業務開展的人力和時間成本,快速滿足瞬息變化的市場需求。公共的服務被拆分出來,形成可用的服務,最大程度的保障了 和邏輯的復用,避免重複建設,這種設計也稱之為soa。在soa架構之中,服務消...

負載均衡排程演算法簡介

在分布式架構體系中,業務邏輯復用的需求十分強烈,上層業務想借助已有的底層服務,來快速搭建更多 更豐富的應用,降低新業務開展的人力和時間成本,快速滿足瞬息變化的市場需求。公共的服務被拆分出來,形成可用的服務,最大程度的保障了 和邏輯的復用,避免重複建設,這種設計也稱之為soa。在soa架構之中,服務消...