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

openGauss-鲲鹏NUMA架构优化

时间:2024-08-28 15:37:20浏览次数:8  
标签:架构 性能 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/18384806

相关文章

  • openGauss-两地三中心跨Region容灾
    openGauss-两地三中心跨Region容灾可获得性本特性自openGauss3.1.0版本开始引入。特性简介openGauss3.1.0支持两地三中心跨Region容灾。客户价值业务需要底层数据库提供跨地域的容灾能力,来保证极端灾难情况下数据的安全和可用性。特性描述金融、银行业对数据的安全有着......
  • openGauss-AI4DB-数据库自治运维
    openGauss-AI4DB:数据库自治运维数据库指标采集、预测与异常监控慢SQL根因分析索引推荐参数调优与诊断慢SQL发现详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.cn......
  • openGauss-DCF
    openGauss-DCF可获得性本特性自openGauss2.0.0版本开始引入。特性简介DCF(DistributedConsensusFramework,分布式共识框架)基于Paxos算法实现数据同步强一致。DCF模式开关开启后,DN可以支持基于Paxos协议的复制与仲裁能力。客户价值DN基于Paxos的自选主及日志复制,复制过程中......
  • openEuler安装openGauss5.0单机数据库
    1、操作系统配置说明:本次测试中,同时安装了两个版本的openEuler操作系统,分别是openEuler23.09和openEuler22.03。操作系统下载地址如下:https://www.openeuler.org/en/download[gauss@openGauss:/home/gauss]$cat/etc/os-releaseNAME="openEuler"VERSION="23.09"ID="op......
  • 【openGauss】openGauss中bytea类型的字段转换为blob类型
    【openGauss】openGauss中bytea类型的字段转换为blob类型1、查询2、修改表字段例如:表htmlsignature中字段caimg类型为bytea,现在要转换为blob1、查询转换语法:rawout(t.caimg)::text::raw::blob selectrawout(t.caimg)::text::raw::blob,t.*from htmlsignature t 2、......
  • opengauss 初折腾日记
    1起因是想玩玩opengauss的回收站功能。结果根据opengauss官方网站,根本试玩不了。想从源码编译安装opengauss,结果官方网站文档又不行!最后还是靠非官方的这篇文章才能安装成功。2根据官网描述,需要在postgresql.conf里新增enable_recyclebin=on参数开启回收站功能。......
  • 信创环境:鲲鹏ARM+麒麟V10离线部署K8s和Rainbond信创平台
    在上篇《国产化信创开源云原生平台》文章中,我们介绍了Rainbond作为可能是国内首个开源国产化信创平台,在支持国产化和信创方面的能力,并简要介绍了如何在国产化信创环境中在线部署Kubernetes和Rainbond。然而,对于大多数国产化信创环境,如银行、政府等机构,离线部署的需求更为普......
  • openGauss6.0备份恢复大全,都在这里
    前言本文总结了openGauss6.0物理备份和逻辑备份的案例,分享给大家......
  • openGauss6.0单点企业版部署_Centos7_x86
    本文档环境:CentOS7.9x86_644G1C40Gpython2.7.5交互式初始化环境方式openGauss介绍openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。openGauss社区版本分为长期支......
  • 使用clion远程调试openGauss
    一、前言openGauss数据库默认在linux系的操作系统上编译和运行,要想可视化调试运行,要么换linux系的桌面系统、要么在命令行使用gdb进行调试。而我习惯使用windows办公,所以非常想通过clion远程调试功能来实现在windows上的openGauss开发与调试。对比gdb,可以在调试的时候直接查看或者......