華為云計算 云知識 助力Redis性能的三項黑科技有什么
助力Redis性能的三項黑科技有什么

助力Redis性能的三項黑科技:

1.華為自研LibOS構建高性能云服務基礎設施,助力Redis性能2倍提升。

LibOS兼顧資源利用率和隔離性,同時滿足公有云資源利用率和多租戶隔離的訴求,成為公有云runtime的重要發(fā)展方向。創(chuàng)新的LibOS技術將Redis的軟件棧由10層壓縮到4層,實現(xiàn)了超低延時。

1) SOCKET標準接口,實現(xiàn)從內(nèi)核態(tài)網(wǎng)絡棧平滑切換到用戶態(tài)。

2) 輕量級協(xié)議棧,支持每個Redis實例有獨立的協(xié)議棧,避免協(xié)議棧共享導致的鎖競爭問題。

3) 業(yè)務線程和用戶態(tài)協(xié)議棧共線程,零調(diào)度開銷。

4) 發(fā)揮網(wǎng)卡極限性能,避免了中斷和調(diào)度導致時延增加。

2.華為編譯器通過智能動態(tài)編譯優(yōu)化,提升熱點代碼性能15+%

華為自研編譯器針對公有云業(yè)務應用場景特征,通過智能動態(tài)編譯優(yōu)化,提升熱點代碼性能15+%:

1) 由部署在云服務環(huán)境內(nèi)的輕量級性能特征采集Agent,保存程序動態(tài)運行時的關鍵性能特征信息;

2) 通過智能編譯調(diào)優(yōu)工具,以動態(tài)性能特征作為輸入,結合靜態(tài)代碼分析,產(chǎn)生更優(yōu)的編譯策略;

3) 自研ARM64編譯器使用新的編譯策略重新編譯生成優(yōu)化后的應用程序,熱點代碼性能提升明顯。

3.華為iSula自研安全容器引擎技術,以更少的系統(tǒng)資源占用,實現(xiàn)秒級實例分發(fā)與 遷移 。

iSulad是華為自主研發(fā)的高性能、低開銷的容器引擎,通過 鏡像 下載加速技術和最小化啟動調(diào)用鏈條,實現(xiàn)容器的秒級啟動和遷移。配合LibOS,可實現(xiàn)可媲美虛擬機級別的安全隔離性,確保租戶只能使用它們可用的資源。

助力Redis性能的三項黑科技