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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux負載均衡算法的瑕疵將修復

汽車玩家 ? 來源:開源中國 ? 作者:開源中國 ? 2020-03-14 09:23 ? 次閱讀

Linux 內核開發(fā)者Vincent Guittot 發(fā)現Linux 完全調度算法 CFS 存在瑕疵,修復之后將進一步提升調度性能。

在 Linux 負載均衡期間,使用 CFS 算法時,系統(tǒng)會從負載較高的運行隊列中拉取一些任務交給負載較低的隊列,以此分攤 CPU 資源利用率。一般的過程就是系統(tǒng)會從最高利用率的隊列往下拉任務,但是Vincent 在郵件列表中表示,這其中存在一個問題:實際上算法沒有考慮到在這個過程中可能有一些待處理任務要拉,如果有這樣的待處理任務需要拉,那么與負載均衡分攤利用率的過程就會產生短暫的“沖突”,使得對隊列資源利用率的分攤將延后,也就是等到拉完待處理的任務后再進行。

而根據分析,Vincent 發(fā)現這種待處理任務至少有兩個,也就是說會出現兩次短暫的“沖突”,雖然很微小,但是會影響系統(tǒng)的整體性能。同時他也對修復該問題之后的效益進行了具體影響數據的測算,發(fā)現每個請求花費的最大時間減少大約一半,平均從 21 ms 減少為 11ms,考慮空閑負載均衡等因素,最糟糕的情況下從 41 ms 減少到 21 ms。(雖然平均每個請求的影響只有 0.1 多)

平均最大值不能完全反映該值的廣泛分布尖端/預定/核心的范圍從1.350ms到41ms以上,并且補丁程序在1.350ms到21ms之間。

更加具體的分析可以查看郵件列表。

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

    關注

    2

    文章

    574

    瀏覽量

    34417
  • Linux
    +關注

    關注

    87

    文章

    11329

    瀏覽量

    209970
收藏 人收藏

    評論

    相關推薦

    云服務器怎么做負載均衡?

    云 服務器怎么做負載均衡 ? 云服務器的負載均衡通過分配策略、自動擴展、健康檢查和跨區(qū)域部署四個核心技術來實現。 分配策略包括輪詢、權重分配和最少連接數,確保流量均勻分配。自動擴展根據
    的頭像 發(fā)表于 12-24 10:40 ?122次閱讀

    常見的lvs負載均衡算法

    常見的lvs負載均衡算法包括輪詢(RR)、加權輪詢(WRR)、最小連接(LC)、加權最小連接(WLC)、基于局部性的最少鏈接(LBLC)、帶復制的LBLC(LBLCR)、目標地址散列(DH)、源地址
    的頭像 發(fā)表于 12-12 13:50 ?130次閱讀

    負載均衡服務器與服務器如何連接?

    負載均衡服務器與服務器如何連接?負載均衡服務器與服務器可通過多種方式連接,包括直接連接、交換機連接、路由器連接以及云計算環(huán)境中的連接。小型網絡常采用直接連接,中大型網絡則常用交換機或路
    的頭像 發(fā)表于 12-09 13:41 ?147次閱讀

    常用的服務器負載均衡多少錢一臺?

    服務器負載均衡的價格因配置、功能、類型(硬件、軟件或云服務)及服務提供商不同而異。硬件負載均衡價格區(qū)間大,從數千元到數十萬元不等;軟件負載
    的頭像 發(fā)表于 12-05 11:52 ?113次閱讀

    多鏈路負載均衡設置在哪里?

    多鏈路負載均衡設置涉及交換機、路由器和(可選)負載均衡器的設置。首先規(guī)劃網絡拓撲和IP地址,備份設備配置。然后,在交換機上配置VLAN和Trunk鏈路,在路由器上配置接口、路由協(xié)議和策
    的頭像 發(fā)表于 11-13 10:19 ?166次閱讀

    nginx負載均衡配置介紹

    就是負載均衡。在訪問量較多的時候,可以通過負載均衡,多個請求分攤到多臺服務器上,相當于把一臺服務器需要承擔的
    的頭像 發(fā)表于 11-10 13:39 ?278次閱讀
    nginx<b class='flag-5'>負載</b><b class='flag-5'>均衡</b>配置介紹

    華納云:什么是負載均衡?優(yōu)化資源利用率的策略

    負載均衡是現代計算機網絡架構中不可或缺的一部分,它通過智能分配請求和任務,確保系統(tǒng)資源的高效利用。本文探討負載均衡的概念、工作原理、優(yōu)化資
    的頭像 發(fā)表于 10-28 16:07 ?190次閱讀

    天翼云彈性負載均衡介紹

    采用負載均衡策略,請求分發(fā)至多臺服務器上進行處理。負載均衡在現代IT架構中扮演著至關重要的角色,尤其是在大型分布式系統(tǒng)和云計算環(huán)境中。
    的頭像 發(fā)表于 10-25 16:20 ?645次閱讀
    天翼云彈性<b class='flag-5'>負載</b><b class='flag-5'>均衡</b>介紹

    IPVS負載均衡原理解析

    ipvs (IP Virtual Server) 實現了傳輸層負載均衡,也就是我們常說的4層LAN交換,作為 Linux 內核的一部分。ipvs運行在主機上,在真實服務器集群前充當負載
    的頭像 發(fā)表于 10-24 17:34 ?249次閱讀

    零基礎也可以搞懂負載均衡怎么配置!

    負載均衡怎么配置?在Linux中配置負載均衡器的步驟涉及多個環(huán)節(jié),包括選擇負載
    的頭像 發(fā)表于 10-12 15:58 ?263次閱讀

    負載均衡是什么意思?盤點常見的三種方式

    避免過載的目的。簡單來說,它就是工作任務或訪問請求平衡、分攤到多個操作單元上進行處理,以提高系統(tǒng)的整體性能、可靠性和可擴展性。通過負載均衡,系統(tǒng)能夠更高效地處理大量并發(fā)請求,減少單個服務器的壓力,提高系統(tǒng)的穩(wěn)定性和響應速度。
    的頭像 發(fā)表于 09-29 14:30 ?306次閱讀

    負載均衡服務由幾部分組成?分別是什么

    均衡服務通常由六部分組成,分別是客戶端、負載均衡器、后端服務器、負載均衡算法、監(jiān)控和健康檢查及會
    的頭像 發(fā)表于 09-18 11:16 ?300次閱讀

    如何利用traceroute命令發(fā)現網絡中的負載均衡

    在網絡管理和故障排除中,了解數據包的路徑和識別負載均衡節(jié)點是非常重要的。traceroute 命令是一個用于跟蹤數據包在網絡中經過的路由路徑的工具。本文詳細介紹如何利用 traceroute 命令發(fā)現網絡中的
    的頭像 發(fā)表于 08-07 15:13 ?463次閱讀
    如何利用traceroute命令發(fā)現網絡中的<b class='flag-5'>負載</b><b class='flag-5'>均衡</b>

    視頻網站服務器的四種負載均衡技術

    視頻網站通常會面臨大量的用戶訪問和視頻流量,為了提高性能和可用性,需要使用負載均衡技術。以下是四種常用的視頻網站服務器負載均衡技術: 1、基于DNS的
    的頭像 發(fā)表于 04-01 17:36 ?659次閱讀

    是德科技與英特爾攜手完成負載均衡單節(jié)點2100萬連接新建性能測試

    2024年1月18日,是德科技(Keysight Technologies,Inc.)與英特爾攜手完成負載均衡產品單節(jié)點2100萬連接新建性能測試。英特爾提供軟硬件結合優(yōu)化的四層負載均衡
    的頭像 發(fā)表于 01-18 14:11 ?647次閱讀
    是德科技與英特爾攜手完成<b class='flag-5'>負載</b><b class='flag-5'>均衡</b>單節(jié)點2100萬連接新建性能測試