阿里巴巴為Linux內核調度器提出組平衡器(GB)概念

隨着越來越多的組織為了發展雲計算等業務配置他們的服務器在應用程序之間共享CPU核心/資源,而不是專門分配CPU核心給單個應用程序/任務中國公司阿里巴巴正在為Linux內核調度器提出一個新的”組平衡器”概念以提升系統資源利用表現。

image.jpg

擬議中的的Linux組平衡器主要是在任務間共享資源時減少資源衝突。這個平衡器的重點是在各組CPU核心之間平衡各組任務。

關於這個組平衡器(GB)的”徵求意見”今天被發出,並被總結為:

“我們需要的是一種緩解共享模式下衝突的方法,使組儘可能地排他,以獲得性能和資源效率。組平衡器的主要想法是通過在各組CPU之間平衡任務組來滿足這一要求,將其視為一種動態的半排他模式。

就像在CPU之間平衡任務一樣,現在有了GB,用戶可以把CPU X,Y,Z分成三個分區,並在這些分區中平衡A,B,C組,使它們儘可能地實現獨佔,而任務觸發器的工作是把它的組安頓到一個適當的分區(最小的預測負載),然後嘗試把自己遷移到這個區,隨後逐步將組安頓到最能實現獨佔的區中”。

阿里巴巴在一台128核CPU服務器上的基準測試發現,與標準共享模式相比,Redis在GB模式下可以提升2~10%的性能。

您可以在這裡了解更多:

https://lore.kernel.org/lkml/[email protected]/

(0)
上一篇 2022-01-04 22:47
下一篇 2022-01-04 22:47

相关推荐