首页 > 其他分享 >openGauss-鲲鹏NUMA架构优化

openGauss-鲲鹏NUMA架构优化

时间:2024-08-30 09:51:36浏览次数:3  
标签:架构 性能 NUMA openGauss 鲲鹏 优化

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

标签:架构,性能,NUMA,openGauss,鲲鹏,优化
From: https://www.cnblogs.com/xiaoxu0211/p/18388039

相关文章

  • openGauss-应用开发接口
    openGauss-应用开发接口支持标准SQL支持标准开发接口支持嵌入式SQL预处理器(ECPG)PG接口兼容MySQL兼容性增强详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.cn......
  • openGauss-用户口令强度校验机制
    openGauss-用户口令强度校验机制可获得性本特性自openGauss1.1.0版本开始引入。特性简介对用户访问数据库所设置的口令强度进行校验。客户价值用户无法设置过低强度的口令,加固客户数据安全。特性描述初始化数据库、创建用户、修改用户时需要指定密码。密码必须满足强度......
  • openGauss-运行环境
    openGauss-运行环境支持的硬件平台openGauss支持运行在ARM服务器和通用的x86服务器上:支持ARM服务器和基于x86_64的通用PC服务器。支持本地存储(SATA、SAS、SSD)。支持千兆、万兆Ethernet网络。支持的操作系统ARM:openEuler20.03LTS(推荐采用此操作系统)openEuler22.0......
  • openGauss-异步备升主数据找回能力
    openGauss-异步备升主数据找回能力可获得性本特性自openGauss6.0.0-RC1版本开始引入。特性简介主机发生异常后,如果仅有异步备可以升主,旧主可能存在已提交的事务未同步到备机,该功能旨在找回这部分数据,通过逻辑解码的方式提供给用户,再由用户自行处理。客户价值当部署方式是......
  • openGauss-应用场景
    openGauss-应用场景交易型应用大并发、大数据量、以联机事务处理为主的交易型应用,如电商、金融、O2O、电信CRM/计费等,应用可按需选择不同的主备部署模式。物联网数据在工业监控和远程控制、智慧城市的延展、智能家居、车联网等物联网场景下,传感监控设备多,采样率高,数据存......
  • openGauss-分布式分析能力
    openGauss-分布式分析能力可获得性本特性自openGauss3.1.0版本开始引入。特性简介基于openLookeng实现分布式分析能力,与shardingsphere配合openGauss组成HTAP数据库。客户价值通过openLookeng快速实现海量数据分析。特性描述openLookeng复用shardingsphere中间件的分库......
  • openGauss-分布式数据库能力
    openGauss-分布式数据库能力可获得性本特性自openGauss2.1.0版本开始引入。特性简介基于分布式中间件shardingsphere使openGauss具备分布式数据库能力。使用32个鲲鹏920(128核)节点组网(1*shardingsphere-proxy,11*shardingsphere-jdbc,20*openGauss)时,完美sharding性能>21......
  • openGauss-分区
    openGauss-分区可获得性本特性自openGauss1.1.0版本开始引入。特性简介数据分区是在一个节点内部对数据按照用户指定的策略做进一步的水平分表,将表按照指定范围划分为多个数据互不重叠的部分。客户价值对于大多数用户使用场景,分区表和普通表相比具有以下优点:改善查询性......
  • openGauss-堆表支持预读
    openGauss-堆表支持预读可获得性本特性自openGauss6.0.0-RC1版本开始引入。特性简介在对堆表进行扫描进行顺序页面读取时,通过一次行读入多个页面,来减少因频繁读单页的IO损耗,提升对堆表进行线性扫描的性能表现。客户价值提升客户在频繁进行全表线性扫描场景下的性能表现。......
  • openGauss-发布订阅
    openGauss-发布订阅可获得性本特性自openGauss3.0.0版本开始引入。特性简介发布订阅基于逻辑复制实现,其中有一个或者更多订阅者订阅一个发布者节点上的一个或者更多发布。订阅者从它们所订阅的发布拉取数据。实现集群间的数据实时同步。客户价值发布订阅的典型使用场景是:......