- 鯤鵬架構(gòu)入門與實戰(zhàn)
- 張磊編著
- 1264字
- 2022-07-29 14:17:42
3.2.2 關(guān)鍵特性
1.iSula輕量級容器解決方案
openEuler軟件包中同時提供了iSulad與Docker Engine兩種容器引擎,其中iSula輕量化通用容器引擎是一種新的容器解決方案,提供統(tǒng)一的架構(gòu)設(shè)計來滿足CT和IT領(lǐng)域的不同需求。相比Golang編寫的Docker,輕量級容器使用C/C++實現(xiàn),具有輕、靈、巧、快的特點,不受硬件規(guī)格和架構(gòu)的限制,底層開銷更小,可應(yīng)用領(lǐng)域更為廣泛,根據(jù)不同使用場景,提供多種容器形態(tài),包括:
(1)適合大部分通用場景的普通容器。
(2)適合強(qiáng)隔離與多租戶場景的安全容器。
(3)適合使用systemd管理容器內(nèi)業(yè)務(wù)場景的系統(tǒng)容器。
iSulad特性如下:
(1)縮短三級調(diào)用鏈,百容器內(nèi)存資源占用相比Docker引擎顯著下降。
(2)支持CRI/OCI標(biāo)準(zhǔn)開源接口,靈活對接runc、kata等多種OCI運(yùn)行時。
(3)通過Smart-loading智能鏡像下載技術(shù),顯著提升鏡像下載速度。
(4)安全容器:虛擬化技術(shù)和容器技術(shù)的有機(jī)結(jié)合,安全容器具有更好的隔離性。
(5)系統(tǒng)容器:支持本地文件系統(tǒng)啟動,可實現(xiàn)快速部署。支持部署systemd,提升user namespace隔離性。
2.Kunpeng加速引擎(KAE),支持加解密加速
支持的主要算法如下:
(1)摘要算法SM3,支持異步模型。
(2)對稱加密算法SM4,支持異步模型,支持CTR/XTS/CBC模式。
(3)對稱加密算法AES,支持異步模型,支持ECB/CTR/XTS/CBC模式。
(4)非對稱算法RSA,支持異步模型,支持Key Sizes 1024/2048/3072/4096。
(5)密鑰協(xié)商算法DH,支持異步模型,支持Key Sizes 768/1024/1536/2048/3072/4096。
3.A-Tune智能系統(tǒng)性能優(yōu)化引擎
操作系統(tǒng)作為銜接應(yīng)用和硬件的基礎(chǔ)軟件,如何調(diào)整系統(tǒng)和應(yīng)用配置,充分發(fā)揮軟硬件能力,從而使業(yè)務(wù)性能達(dá)到最優(yōu),對用戶至關(guān)重要。然而,運(yùn)行在操作系統(tǒng)上的業(yè)務(wù)類型成百上千,應(yīng)用形態(tài)千差萬別,對資源的要求各不相同,隨著業(yè)務(wù)復(fù)雜度和調(diào)優(yōu)對象的增加,調(diào)優(yōu)所需的時間成本呈指數(shù)級增長,導(dǎo)致調(diào)優(yōu)效率急劇下降,調(diào)優(yōu)成為一項極其復(fù)雜的工程,給用戶帶來巨大挑戰(zhàn)。
其次,操作系統(tǒng)作為基礎(chǔ)設(shè)施軟件,提供了大量的軟硬件管理能力,每種能力適用場景不盡相同,并非對所有的應(yīng)用場景都通用有益,因此,不同的場景需要開啟或關(guān)閉不同的能力,組合使用系統(tǒng)提供的各種能力,才能發(fā)揮應(yīng)用程序的最佳性能。
為了應(yīng)對上述挑戰(zhàn),openEuler推出了A-Tune。A-Tune是一款基于AI開發(fā)的系統(tǒng)性能優(yōu)化引擎,它利用人工智能技術(shù),對業(yè)務(wù)場景建立精準(zhǔn)的系統(tǒng)畫像,感知并推理出業(yè)務(wù)特征,進(jìn)而做出智能決策,匹配并推薦最佳的系統(tǒng)參數(shù)配置組合,使業(yè)務(wù)處于最佳運(yùn)行狀態(tài)。
4.增強(qiáng)glibc/zlib/gzip性能
充分利用AArch 64的neon指令集,提升基礎(chǔ)庫性能。
5.內(nèi)核特性增強(qiáng)
(1)支持ARM 64內(nèi)核熱補(bǔ)丁。
(2)Numa Aware Qspinlock:減少跨NUMA節(jié)點的Cache/總線沖突。
(3)通過優(yōu)化IOVA頁表查找和頁表釋放算法,提升I/O MMU子系統(tǒng)性能。
(4)根據(jù)ARM 64指令及流水線特點,優(yōu)化CRC32及checksum實現(xiàn),大幅提升數(shù)據(jù)校驗性能。
(5)支持ARM v8.4 MPAM(Memory System Resource Partitioning and Monitoring)。
6.虛擬化特性增強(qiáng)
(1)中斷虛擬化優(yōu)化:IRQfd路徑注入中斷優(yōu)化,大幅提升高性能直通設(shè)備(網(wǎng)卡、SSD磁盤等)性能。
(2)內(nèi)存虛擬化優(yōu)化:借助鯤鵬硬件特性,提升虛擬機(jī)啟動內(nèi)存加載速度。
(3)存儲虛擬化優(yōu)化:iSCSI模塊kworker的NUMA親和性自綁定優(yōu)化,提升IPSAN磁盤的I/O性能。
注意:本節(jié)(3.2.2節(jié)關(guān)鍵特性)內(nèi)容參考引用了openEuler官方文檔,網(wǎng)址為https://openEuler.org/zh/documentation,依據(jù)CC BY-SA 4.0許可證進(jìn)行授權(quán)。要查看該許可證,可訪問https://creativecommons.org/licenses/by-sa/4.0/。
- C語言程序設(shè)計案例教程(第2版)
- JavaScript語言精髓與編程實踐(第3版)
- Vue.js快跑:構(gòu)建觸手可及的高性能Web應(yīng)用
- Elastic Stack應(yīng)用寶典
- 面向?qū)ο蟪绦蛟O(shè)計(Java版)
- 小程序,巧運(yùn)營:微信小程序運(yùn)營招式大全
- JavaScript 程序設(shè)計案例教程
- 軟件測試技術(shù)指南
- PLC應(yīng)用技術(shù)(三菱FX2N系列)
- Swift 4從零到精通iOS開發(fā)
- 軟件測試教程
- Maker基地嘉年華:玩轉(zhuǎn)樂動魔盒學(xué)Scratch
- 超好玩的Scratch 3.5少兒編程
- HTML5與CSS3權(quán)威指南
- C語言編程魔法書:基于C11標(biāo)準(zhǔn)