4 月 2 日消息,3 月 31 日,開源歐拉 openEuler 23.03 創(chuàng)新版本正式發(fā)布,版本代碼總計 7.3 億行,相比 openEuler 22.09,新增代碼 5500 萬行。
新增代碼主要集中在服務網(wǎng)格數(shù)據(jù)面 Kmesh 加速、openGemini 時序數(shù)據(jù)庫、iSulad 支持鏡像 RO 數(shù)據(jù)管理目錄拆分等技術創(chuàng)新和基礎軟件包升級,其中內(nèi)核原創(chuàng)代碼新增 3 萬行,主要集中 Linux 6.1 內(nèi)核的調(diào)度系統(tǒng)、內(nèi)存管理系統(tǒng)優(yōu)化等新特性。
openEuler 23.03 采用 Linux Kernel 6.1 內(nèi)核,為未來 openEuler 長生命周期版本采用 6.x 內(nèi)核提前進行技術探索,也方便開發(fā)者進行硬件適配、基礎技術創(chuàng)新和上層應用創(chuàng)新。openEuler 23.03 目前支持 X86、Arm 和樹莓派等主流的芯片架構和硬件。
openEuler 內(nèi)核集成了 Linux Kernel 6.1 的眾多新特性,包括:調(diào)度子系統(tǒng)支持 CFS burstable 帶寬控制器,改進 SCHED_IDLE 調(diào)度策略,優(yōu)化 NUMA 負載均衡等,以改善系統(tǒng)的延遲和批處理性能;改進內(nèi)存管理子系統(tǒng),引入新算法,用于識別 NUMA 節(jié)點中冷熱頁,以便優(yōu)化系統(tǒng)冷熱頁的分布,提升訪存效率,改善系統(tǒng)性能;優(yōu)化 XFS 日志同步機制、緩沖區(qū)緩存的無鎖查找機制、異步緩沖寫入機制等,大幅提升 XFS 的性能與擴展性;在內(nèi)核易用性上,支持 BPF 程序一次編譯,到處運行,解決 BPF 程序移植難的問題;PSI 機制提供了系統(tǒng)中資源使用的詳細視圖,新內(nèi)核增加了對 per-cgroup PSI、IRQ / SoftIRQ PSI 的支持和優(yōu)化,幫助業(yè)務對系統(tǒng)資源使用做更準確評估,用以改善和優(yōu)化資源調(diào)度策略。
GCC 插件模塊支持 LTO 復雜優(yōu)化插件,新增 14 類 GIMPLE 支持,實現(xiàn) GIMPLE 覆蓋率從 26% 提升到 80%,大幅擴展 GCC 插件支持范圍,幫助開發(fā)者針對不同硬件平臺開發(fā)高效優(yōu)化插件,充分發(fā)揮 openEuler 多樣性算力。
secGear 機密計算框架支持鯤鵬 TEE 高級接口,通過屏蔽底層遠程證明、密鑰協(xié)商能力,支撐機密計算構建數(shù)據(jù)端到端的保護能力,實現(xiàn)高斯全密態(tài)數(shù)據(jù)庫場景中用戶密鑰的全生命周期安全。
NFS 客戶端多路徑特性支持單個 NFS 掛載點使用多個 IP 進行訪問,通過提出單個掛載點下客戶端和服務端之間建立多條鏈路,支持 IO 在多條鏈路中進行傳輸,進而提升單個掛載點性能,同時周期性檢測鏈路狀態(tài)信息,支持鏈路故障 IO 快速切換。
openEuler 是面向數(shù)字基礎設施的全場景開源操作系統(tǒng),支持服務器、云計算、邊緣、嵌入式四大場景,持續(xù)致力于場景協(xié)同創(chuàng)新。
在嵌入式場景,來自中科院軟件所和華為的開發(fā)者在 openEuler 23.03 中引入 Mate-ROS,完整支持 ROS2 核心包和相關依賴,目前 openEuler 已具備最小機器人系統(tǒng)集合,可以支持 SLAM 場景的導航應用;來自粵港澳大灣區(qū)(廣東)國創(chuàng)中心的開發(fā)者實現(xiàn)了 openEuler+UniProton @Hi3093、openEuler+RT-Thread@RK3568j 混合關鍵部署;來自成都菁蓉的開發(fā)者為 openEuler Embedded 引入 JailHouse,實現(xiàn)嵌入式虛擬化功能,混合關鍵部署支持外設分區(qū)管理;
在云原生場景,新增基于可編程內(nèi)核構建的高性能服務網(wǎng)格數(shù)據(jù)面 Kmesh,服務間通信性能提升 5 倍,即時通訊類業(yè)務時延降低 1 倍。iSulad 支持鏡像 RO 數(shù)據(jù)管理目錄拆分,有利于用戶對容器和鏡像數(shù)據(jù)的靈活管理,為鏡像數(shù)據(jù)分部署共享提供技術可能性。
新增對 openGemini 時序數(shù)據(jù)庫的支持,通過 MPP 大規(guī)模并行處理分層架構,支持水平擴展,以應對海量時序數(shù)據(jù)給數(shù)據(jù)庫帶來性能和存儲成本的巨大挑戰(zhàn),未來將與 openEuler 深度結合,打造面向物聯(lián)網(wǎng) & 運維監(jiān)控打造數(shù)據(jù)存儲分析一體化平臺。
在分布式協(xié)同場景,分布式軟總線新增傳輸文件和流接口,引入 nstack 和 fillp 協(xié)議,在一些不穩(wěn)定網(wǎng)絡等典型場景中明顯提升數(shù)據(jù)傳輸效率。
關鍵詞: