openGauss- 鯤鵬NUMA架構最佳化
可獲得性
本特性自openGauss 1.0.0版本開始引入。
特性簡介
鯤鵬NUMA架構最佳化,主要面向鯤鵬處理器架構特點、ARMv8指令集等,進行相應的系統最佳化,涉及到作業系統、軟體架構、鎖併發、日誌、原子操作、Cache訪問等一系列的多層次最佳化,從而大幅提升了openGauss資料庫在鯤鵬平臺上的處理效能。
客戶價值
資料庫的處理效能,例如每分鐘處理交易量(Transaction Per Minute),是資料庫競爭力的關鍵效能指標,在同等硬體成本的條件下,資料庫能提供的處理效能越高,就可以提供給使用者更多的業務處理能力,從而降低客戶的使用成本。
特性描述
- openGauss根據鯤鵬處理機的多核NUMA架構特點,進行一系列針對性NUMA架構相關最佳化。一方面儘量減少跨核記憶體訪問的時延問題,另一方面充分發揮鯤鵬多核算力優勢,所提供的關鍵技術包括重做日誌批插、熱點資料NUMA分佈、CLog分割槽等,大幅提升TP系統的處理效能。
- openGauss基於鯤鵬晶片所使用的ARMv8.1架構,利用LSE擴充套件指令集實現高效的原子操作,有效提升CPU利用率,從而提升多執行緒間同步效能、XLog寫入效能等。
- openGauss基於鯤鵬晶片提供的更寬的L3快取cacheline,針對熱點資料訪問進行最佳化,有效提高快取訪問命中率,降低Cache快取一致性維護開銷,大幅提升系統整體的資料訪問效能。
- 鯤鵬920,2P伺服器(64cores*2,記憶體768 GB),網路10 GE,IO為4塊NVME PCIE SSD時,TPCC為1000warehouse,效能是150萬tpmC。
特性增強
- 支援重做日誌批插,分割槽CLog,提升鯤鵬平臺下的資料庫處理效能。
- 支援LSE擴充套件指令集的原子操作,提升多執行緒同步效能。
特性約束
無。
依賴關係
無。
詳情檢視:https://opengauss.org
詳情檢視:https://docs-opengauss.osinfra.cn