女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

高性能負(fù)載均衡的分類和算法

馬哥Linux運(yùn)維 ? 來源:簡(jiǎn)書 ? 2023-05-31 09:56 ? 次閱讀

高性能集群之所以復(fù)雜,主要原因是增加了任務(wù)分配器,以及為任務(wù)選擇合適的分配算法。負(fù)載均衡器就是任務(wù)分配器,負(fù)載均衡這個(gè)名稱已經(jīng)成為事實(shí)標(biāo)準(zhǔn),但負(fù)載均衡不只是為了計(jì)算單元的負(fù)載達(dá)到均衡狀態(tài)。

分類及架構(gòu)

常見的負(fù)載均衡分三種:DNS負(fù)載硬件負(fù)載軟件負(fù)載

1、DNS負(fù)載均衡

定義:解析同一個(gè)域名返回不同的IP地址,一般用來實(shí)現(xiàn)地理級(jí)別的均衡。例如同樣的域名,北方用戶和南方用戶獲取的地址是不一樣的。

優(yōu)點(diǎn):
簡(jiǎn)單、成本低
實(shí)現(xiàn)就近訪問,提升訪問速度

缺點(diǎn):
更新不及時(shí)(DNS緩存時(shí)間長(zhǎng))
擴(kuò)展性差(無法根據(jù)業(yè)務(wù)定制和擴(kuò)展)
分配策略簡(jiǎn)單(算法少、無法感知后端服務(wù)器狀態(tài))

2、硬件負(fù)載均衡

定義:通過單獨(dú)的硬件設(shè)備實(shí)現(xiàn)負(fù)載均衡功能,可以理解為一個(gè)用于負(fù)載均衡的基礎(chǔ)網(wǎng)絡(luò)設(shè)備。目前業(yè)界典型的硬件負(fù)載均衡設(shè)備有兩款:F5 和 A10。

優(yōu)點(diǎn):
功能強(qiáng)大(支持各層級(jí)負(fù)載、支持全面的負(fù)載算法、支持全局負(fù)載)
性能強(qiáng)大(支持100萬以上并發(fā))
穩(wěn)定性高(商用硬件負(fù)載)
支持安全防護(hù)(具備防火墻、防DDoS攻擊等功能)

缺點(diǎn):
價(jià)格昂貴(起步15萬,最高上百萬)
擴(kuò)展能力差(硬件設(shè)備無法進(jìn)行擴(kuò)展和定制)

3、軟件負(fù)載均衡

定義:通過負(fù)載均衡軟件來實(shí)現(xiàn)負(fù)載均衡功能,常見的有 Nginx 和 LVS兩種。

優(yōu)點(diǎn):
簡(jiǎn)單(部署維護(hù)都比較簡(jiǎn)單)
便宜(只需Linux服務(wù)器裝上軟件)
靈活(可根據(jù)業(yè)務(wù)方便擴(kuò)展和定制)

缺點(diǎn)(與硬件負(fù)載相比):
性能一般(一個(gè)Nginx大約支撐5萬并發(fā))
功能沒有硬件負(fù)載強(qiáng)大
一般不具備防火墻和防DDoS等安全功能

4、典型架構(gòu)

3種負(fù)載機(jī)制在實(shí)際應(yīng)用中不是非此即彼,可以組合使用。
組合的基本原則為:DNS 負(fù)載均衡用于實(shí)現(xiàn)地理級(jí)別的負(fù)載均衡;硬件負(fù)載均衡用于實(shí)現(xiàn)集群級(jí)別的負(fù)載均衡;軟件負(fù)載均衡用于實(shí)現(xiàn)機(jī)器級(jí)別的負(fù)載均衡。

d1880aba-ff51-11ed-90ce-dac502259ad0.jpg

算法

根據(jù)算法期望達(dá)到的目的,可以分為4類:
任務(wù)平分類:平均分配,平均可以是數(shù)量平均、也可以是比例平均、權(quán)重平均
負(fù)載均衡類:根據(jù)服務(wù)器負(fù)載進(jìn)行分配,這里的負(fù)載指系統(tǒng)當(dāng)前壓力,如CPU負(fù)載、連接數(shù)、I/O使用率等
性能最優(yōu)類:根據(jù)服務(wù)器響應(yīng)時(shí)間進(jìn)行分配,響應(yīng)最快的分配更多新任務(wù)
Hash類:根據(jù)任務(wù)某些關(guān)鍵信息進(jìn)行Hash運(yùn)算,結(jié)果值相同的分配同一臺(tái)服務(wù)器

1、輪詢

定義:按照順序輪流分配到服務(wù)器,不關(guān)注服務(wù)器本身運(yùn)行狀態(tài)如何。
特點(diǎn):只關(guān)注服務(wù)器是否在運(yùn)行,只要運(yùn)行就分配任務(wù),不管運(yùn)行是否良好。『簡(jiǎn)單』是優(yōu)點(diǎn),也是缺點(diǎn)。

2、加權(quán)輪詢

定義:輪詢的特殊形式,根據(jù)服務(wù)器權(quán)重進(jìn)行任務(wù)分配,權(quán)重指根據(jù)硬件配置進(jìn)行靜態(tài)配置的,主要目的是為了解決不同服務(wù)器處理能力有差異的問題。
特點(diǎn):解決了輪詢算法中無法根據(jù)服務(wù)器的配置差異進(jìn)行任務(wù)分配的問題,但依然無法根據(jù)服務(wù)器的狀態(tài)差異進(jìn)行任務(wù)分配。

3、負(fù)載最低優(yōu)先

定義:將任務(wù)分配給當(dāng)前負(fù)載最低的服務(wù)器,這里的當(dāng)前負(fù)載根據(jù)不同任務(wù)類型和業(yè)務(wù),可以用不同指標(biāo)衡量。如連接數(shù)、HTTP請(qǐng)求數(shù)、CPU負(fù)載、I/O負(fù)載等。
特點(diǎn):解決了輪詢算法中無法感知服務(wù)器狀態(tài)的問題,代價(jià)是增加很多復(fù)雜度,因?yàn)樾枰兄?wù)器當(dāng)前的運(yùn)行狀態(tài)。效果美好但實(shí)際應(yīng)用場(chǎng)景沒有輪詢多。

4、性能最優(yōu)類

定義:站在客戶端的角度進(jìn)行分配,優(yōu)先將任務(wù)分配給處理速度最快的服務(wù)器。
特點(diǎn):與負(fù)載最低優(yōu)先類的算法類似,需要感知服務(wù)器狀態(tài)并且在合適周期內(nèi)進(jìn)行統(tǒng)計(jì)分析,復(fù)雜度很高。

5、Hash類

定義:根據(jù)任務(wù)中的某些關(guān)鍵信息進(jìn)行 Hash 運(yùn)算,將值相同的請(qǐng)求分配到同一臺(tái)服務(wù)器,目的主要是為了滿足特定業(yè)務(wù)需求。常見的有源地址Hash和ID Hash。
特點(diǎn):將同一個(gè)源地址或帶有某個(gè)ID標(biāo)識(shí)的任務(wù)分配給同一個(gè)服務(wù)器,適合于存在事務(wù)、會(huì)話的業(yè)務(wù)

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 負(fù)載
    +關(guān)注

    關(guān)注

    2

    文章

    604

    瀏覽量

    34999
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11033

    瀏覽量

    215970
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9683

    瀏覽量

    87271
  • 分配器
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    26140
  • DNS
    DNS
    +關(guān)注

    關(guān)注

    0

    文章

    225

    瀏覽量

    20266

原文標(biāo)題:高性能負(fù)載均衡-分類和算法

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    路由器負(fù)載均衡怎么配置

    路由器負(fù)載均衡是一種重要的網(wǎng)絡(luò)技術(shù),它能夠?qū)⒍鄠€(gè)網(wǎng)絡(luò)連接的流量分配到多個(gè)路由器上,以提高網(wǎng)絡(luò)的性能和穩(wěn)定性。本文將詳細(xì)介紹路由器負(fù)載均衡的配
    的頭像 發(fā)表于 12-13 11:17 ?4255次閱讀

    高性能負(fù)載均衡Tomcat集群的實(shí)現(xiàn)

    Nginx+Tomcat搭建高性能負(fù)載均衡集群
    發(fā)表于 08-21 14:31

    LSBPSO算法在磁盤負(fù)載均衡問題中的應(yīng)用

    將基于水平集的粒子優(yōu)化算法(LSBPSO)應(yīng)用于磁盤負(fù)載均衡問題中,利用LSBPSO 的快速收斂性動(dòng)態(tài)調(diào)整分條技術(shù)下邏輯磁盤和物理磁盤的映射關(guān)系。提出一種新的邏輯磁盤熱度預(yù)測(cè)方法
    發(fā)表于 03-25 08:42 ?23次下載

    基于IXP425的負(fù)載均衡系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    負(fù)載均衡設(shè)備是提高網(wǎng)絡(luò)性能的重要設(shè)備。該文研究負(fù)載均衡系統(tǒng)及其算法,對(duì)多種
    發(fā)表于 04-17 09:09 ?25次下載

    Web集群系統(tǒng)的負(fù)載均衡算法

    采用集群技術(shù)搭建所需的服務(wù)器往往導(dǎo)致各服務(wù)器系統(tǒng)資源利用率存在很大差距。為解決上述問題,通過分析已有的負(fù)載均衡算法,提出一種改進(jìn)的動(dòng)態(tài)反饋負(fù)載均衡
    發(fā)表于 05-18 18:45 ?0次下載
    Web集群系統(tǒng)的<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b><b class='flag-5'>算法</b>

    基于并行遺傳算法的VOD系統(tǒng)負(fù)載均衡研究

    基于分布式VOD系統(tǒng)的結(jié)構(gòu),采用并行遺傳算法對(duì)大型分布式VOD系統(tǒng)的負(fù)載均衡進(jìn)行了研究,提出并實(shí)現(xiàn)了一種基于基于并行遺傳算法的VOD系統(tǒng)負(fù)載
    發(fā)表于 05-26 15:41 ?0次下載
    基于并行遺傳<b class='flag-5'>算法</b>的VOD系統(tǒng)<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>研究

    一種改進(jìn)的動(dòng)態(tài)反饋負(fù)載均衡算法

    在集群系統(tǒng)中,負(fù)載均衡算法是影響系統(tǒng)性能的關(guān)鍵因素之一。為了進(jìn)一步提高集群系統(tǒng)的性能,有必要對(duì)負(fù)載
    發(fā)表于 04-15 19:26 ?20次下載

    云環(huán)境中基于LVS集群的負(fù)載均衡算法

    為了解決傳統(tǒng)負(fù)載均衡技術(shù)應(yīng)用到云計(jì)算環(huán)境中引發(fā)的新問題,提出一種云環(huán)境下基于LVS集群分組負(fù)載均衡算法。該
    發(fā)表于 11-24 11:05 ?1次下載
    云環(huán)境中基于LVS集群的<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b><b class='flag-5'>算法</b>

    基于java的負(fù)載均衡算法解析及源碼分享

    負(fù)載均衡算法實(shí)際上就是解決跨系統(tǒng)調(diào)用的時(shí)候,在考慮后端機(jī)器承載情況的前提下,保證請(qǐng)求分配的平衡和合理。下面是基于java的負(fù)載均衡
    發(fā)表于 01-01 19:29 ?2346次閱讀

    基于蜜蜂行為的負(fù)載均衡算法

    針對(duì)云計(jì)算環(huán)境下的任務(wù)調(diào)度程序通常需要較多響應(yīng)時(shí)間和通信成本的問題,提出了一種基于蜜蜂行為的負(fù)載均衡( HBB-LB)算法。首先,利用虛擬機(jī)(VM)進(jìn)行負(fù)載平衡來最大化吞吐量;然后,對(duì)
    發(fā)表于 01-12 14:58 ?1次下載

    一種新的不均衡關(guān)聯(lián)分類算法ACI

    基于規(guī)則的分類算法具有分類性能妤、可解釋性強(qiáng)的優(yōu)點(diǎn),得到了廣泛的應(yīng)用。然而已有的基于規(guī)則的分類算法
    發(fā)表于 06-17 15:27 ?16次下載

    解密負(fù)載均衡技術(shù)和負(fù)載均衡算法

    叫做負(fù)載均衡的類型。負(fù)載均衡算法的種類非常多,包括從簡(jiǎn)單的輪詢負(fù)載
    的頭像 發(fā)表于 11-12 09:16 ?1418次閱讀

    負(fù)載均衡是如何工作的?

    效率,從而提高性能并降低延遲。大多數(shù)Internet應(yīng)用程序都需要負(fù)載均衡才能準(zhǔn)確工作。 那么負(fù)載均衡是如何工作的?下面,小編簡(jiǎn)單給大家分析
    的頭像 發(fā)表于 06-15 17:26 ?890次閱讀

    負(fù)載均衡的工作原理

    負(fù)載均衡是在多個(gè)物理服務(wù)器之間智能分配流量以最大化資源利用率的過程。換句話說,在兩臺(tái)或多臺(tái)計(jì)算機(jī)/服務(wù)器之間共享計(jì)算工作負(fù)載的過程就是負(fù)載均衡
    的頭像 發(fā)表于 06-16 17:14 ?2245次閱讀

    常見的lvs負(fù)載均衡算法

    散列(SH)、最短期望延遲(SED)和無需隊(duì)列(NQ)等,它們根據(jù)服務(wù)器性能、連接數(shù)、請(qǐng)求目標(biāo)或源IP等因素,實(shí)現(xiàn)請(qǐng)求的均衡分配,適用于不同應(yīng)用場(chǎng)景。 以下是UU云小編對(duì)LVS負(fù)載均衡
    的頭像 發(fā)表于 12-12 13:50 ?465次閱讀