金融行业专题|某基金公司基于超融合信创平台支持人大金仓数据库的性能评测

news2025/7/19 4:38:10

随着“自主可控”在 IT 基础设施领域不断深化,数据库的国产化替代也被很多金融机构提上日程。为了保证性能,大部分国产数据库都基于信创架构的裸金属服务器部署。在国产虚拟化/超融合平台上,国产数据库性能表现如何?尤其是搭配信创 CPU 架构服务器,虚拟化环境能否满足国产数据库与金融核心业务场景性能与稳定性需求?

近期,某基金公司基于 SmartX 超融合信创基础设施,测试了人大金仓(KingBase)和 TA 系统跑批性能。结果显示,3 节点 SmartX 超融合信创环境下,人大金仓单数据库实例即可展现出 170k Tpmc 的性能水平,达到裸金属环境性能(210k Tpmc)的 80%。在 TA 跑批场景下,相比生产环境另一品牌超融合产品,基于 SmartX 超融合信创平台的 TA 跑批用时缩短超 20%,充分满足用户的业务使用需求。

下载《SmartX 产品在数据库场景下的测试与实践合集》,了解 SmartX 超融合和分布式存储在更多信创数据库场景下的性能评测。

测试背景

某基金用户作为较早启动 IT 基础设施现代化改造的金融机构,已在生产环境部署多套某厂商的超融合平台,应用场景包括支持人大金仓数据库运行 TA 系统等。为了满足更多业务场景对于基础设施高性能、高可靠方面的要求,同时加快推进信创转型,用户计划以高性能超融合信创平台承载包括国产数据库在内的多种业务系统,因此针对 SmartX 超融合(搭配鲲鹏 CPU 架构服务器)承载人大金仓数据库和 TA 系统的性能和可靠性进行了评测。

测试环境与配置

测试架构

图片

软硬件配置

服务器型号和规格

  • 天宫 TG225 B1 

  • 数量:3

服务器配置信息

  • CPU:2 * Kunpeng 920 7260 2.6GHz 64 cores

  • 内存:768GB

  • 启动盘:2 * 480GB SSD raid 1

  • 缓存盘:2 * 6.4TB NVMe SSD

  • 数据盘:6 * 2.4TB SAS HDD

  • 网络:1Gb(管理/业务)/ 25Gb(存储)

软件规格

  • 超融合软件:SMTX OS 6.0(开启 RDMA 和 Boost 性能优化特性)

  • 超融合管理平台:CloudTower 4.0.1

  • 业务虚拟机操作系统:Kylin-Server-V10-SP3

  • 人大金仓版本:Kingbase8

测试项目

  • 人大金仓数据库性能测试:基于人大金仓数据库进行基准性能测试,并与生产环境的裸金属性能进行对比,评估 SmartX 超融合信创集群承载国产数据库的性能表现。

  • TA 系统跑批测试:评估 SmartX 超融合架构承载 TA 系统的跑批性能(数据库与应用都部署在超融合上),并与生产环境的原有另一品牌超融合环境跑批时间进行对比(数据库部署在物理机上,应用部署在超融合上)。

  • 可靠性测试:进行节点故障和缓存盘故障测试,验证硬件故障对平台的影响以及平台的故障恢复能力。

测试结果

人大金仓数据库性能测试

分别基于 8vCPU/32G 和 48vCPU/32G 配置,超融合平台均开启 RDMA 和 Boost 性能优化特性,对单数据库实例和 3 个数据库实例执行压测,每次测试执行 3 次,取平均值作为最终结果(Warehouse=100,并发量 100 条,执行时间均为 2 分钟)。测试结果如下图所示。

图片

可以看到,在 48vCPU/32G 配置下,SmartX 超融合信创集群运行单数据库实例,性能可达 170k Tpmc,而用户生产环境裸金属*运行人大金仓单实例数据库的性能为 210k Tpmc,SmartX 超融合信创集群的性能可以达到相同配置的物理机的 80%,是可接受的性能差异比例范围,同时多实例并发压测中超融合平台数据库性能达到 380k Tpmc,展现了超融合分布式架构多节点并发性能的优势。

*物理机配置:128C 2.6GHz SAS SSD 做 raid10。

TA 系统跑批测试

用户的生产 TA 系统,数据库部署在物理机上,应用部署在另一品牌超融合信创集群上。测试环境中,数据库与应用均部署在 SmartX 超融合上,超融合平台开启 RDMA 和 Boost 性能优化特性。架构对比如下图所示。其中,物理机配置与 SmartX 测试环境配置相当,应用虚拟机资源配置与测试环境一致。

图片

可以看到,SmartX 超融合支持 TA 系统跑批用时相比生产环境缩短超 20%。由于测试的数据量仅为 300GB,在实际业务数据量更多的情况下,SmartX 超融合为基金核心业务场景带来的性能提升会更加明显。

可靠性测试

在验证了 SmartX 超融合信创平台对人大金仓数据库的支持性能后,用户希望进一步验证 SmartX 超融合信创平台的可靠性表现,因此针对节点和硬盘等常见故障场景开展了后续的测试。

节点故障

在 SmartX 超融合集群状态正常、集群中虚拟机全部正常运行的情况下,依次关闭并重启 1-3 个节点,观察平台表现与虚拟机状态。

  • 关闭一个节点电源后,平台产生报警,该节点上虚拟机触发 HA,集群自动触发数据恢复,集群上虚拟机运行正常。

  • 同时关闭并开启两个节点电源后,集群自动触发数据恢复,集群上虚拟机运行正常。

  • 同时关闭并开启全部节点电源时后,集群自动触发数据恢复,集群上虚拟机运行正常。

可以看到,单个节点故障和多个节点同时故障均不影响虚拟机的运行状态,SmartX 超融合平台的告警及故障恢复过程自动完成,节点故障下平台表现及恢复能力验证通过。

磁盘故障

在超融合集群状态正常、集群中虚拟机全部运行正常的情况下,同时拔掉 3 个节点中任意一块 HDD 再插回,此时平台可产生磁盘拔出报警,在磁盘插回后,系统自动识别到硬盘,并触发数据恢复,拔出磁盘显示不健康盘,只需将其置为健康盘,可在界面批量挂载磁盘并使用,虚拟机运行正常。

可以看到,多块磁盘同时故障不影响虚拟机的运行状态,SmartX 超融合平台的告警及故障恢复过程自动完成,磁盘故障下平台表现及恢复能力验证通过。

>>更多资料:SmartX 超融合硬盘健康检测机制升级(附故障模拟性能实测)

总结

整体而言,SmartX 超融合信创基础设施能够为人大金仓等信创数据库系统以及金融核心业务系统提供高性能、高可靠的基础架构支持。基于 SmartX 超融合信创架构的人大金仓数据库性能能够达到裸金属环境的 80%,支持 TA 系统跑批时间相比生产环境另一品牌超融合平台缩短 20%,为用户的数据库国产化转型和 IT 基础架构现代化升级提供了信心。

除了上述测试,SmartX 还与 OceanBase、达梦、openGauss、GaussDB 等国产数据库厂商开展合作,通过联合解决方案、性能调优等方式,助力用户实现数据库国产化替代与信创转型。欲深入了解,请阅读:

  • GaussDB + SmartX:国产分布式数据库在超融合信创平台上的调优测试

  • SMTX ZBS+OceanBase 性能测试,揭秘国产分布式存储+分布式数据库真实表现!

  • 性能接近翻倍!利用 Boost 技术优化 SmartX 超融合信创平台承载达梦数据库性能详解

  • SmartX 携手 openGauss 社区发布联合方案评测与性能最佳实践|附优化方法与测试数据

下载《SmartX 产品在数据库场景下的测试与实践合集》,了解 SmartX 超融合和分布式存储在更多信创数据库场景下的性能评测!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2306781.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【2025全网最新最全】前端Vue3框架的搭建及工程目录详解

文章目录 安装软件Node.js搭建Vue工程创建Vue工程精简Vue项目文件 Vue工程目录的解读网页标题的设置设置全局样式路由配置 安装软件Node.js 下载地址:https://nodejs.org/zh-cn/ 安装完成后,打开cmd,查看环境是否准备好 node -v npm -vnpm使用之前一定…

R 语言科研绘图第 27 期 --- 密度图-分组

在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…

QT各种版本下载安装

参考链接: 【Qt】超详细!Qt4.8.6和VS2010的配置及使用 由于QT官网一般现在进不去,所以下载一些QT版本只能通过镜像或者以前下载存储的安装包来进行,现在推荐两种方法 从参考链接中搬过来: 方案一:国内镜…

信息系统的安全防护

文章目录 引言**1. 物理安全****2. 网络安全****3. 数据安全****4. 身份认证与访问控制****5. 应用安全****6. 日志与监控****7. 人员与管理制度****8. 其他安全措施****9. 安全防护框架**引言 从技术、管理和人员三个方面综合考虑,构建多层次、多维度的安全防护体系。 信息…

如何解决svn st中出现!(冲突)的问题

在 SVN(Subversion)中,svn status 命令用于查看工作副本的状态。当你看到 ! 符号时,通常表示文件或目录在工作副本中丢失(missing)。以下是解决这个问题的步骤: 1. 理解 ! 的含义 ! 表示该文件…

Redis|复制 REPLICA

文章目录 是什么能干嘛怎么玩案例演示复制原理和工作流程复制的缺点 是什么 官网地址:https://redis.io/docs/management/replication/Redis 复制机制用于将数据从一个主节点(Master)复制到一个或多个从节点(Slave)&a…

水利 2月26日练习

测量前准备 使用数字万用表的蜂鸣器档,可以高速检验电解电容器的质量好坏。测量方法如图5-14所示。将数字万用表拨至蜂鸣器档,用两支表笔区分与被测电容器Cx的两个引脚接触,应能听到一阵急促的蜂鸣声,随即声响中止,同时…

[Web 安全] PHP 反序列化漏洞 —— PHP 序列化 反序列化

关注这个专栏的其他相关笔记:[Web 安全] 反序列化漏洞 - 学习笔记-CSDN博客 0x01:PHP 序列化 — Serialize 序列化就是将对象的状态信息转化为可以存储或传输的形式的过程,在 PHP 中,通常使用 serialize() 函数来完成序列化的操作…

汽车免拆诊断案例 | 保时捷车发动机偶发熄火故障 2 例

案例1 2008款保时捷卡宴车行驶中发动机偶发熄火 故障现象  一辆2008款保时捷卡宴车,搭载4.8 L 自然吸气发动机,累计行驶里程约为21万km。车主反映,该车行驶中发动机偶发熄火;重新起动,发动机能够起动着机&#xff…

Python游戏编程之赛车游戏6-2

3.2 move()方法的定义 Player类的move()方法用于玩家控制汽车左右移动,当玩家点击键盘上的左右按键时,汽车会相应地进行左右移动。 move()方法的代码如图7所示。 图7 move()方法的代码 其中,第20行代码通过pygame.key.get_pressed()函数获…

渗透测试【order by盲注实践】

实践环境基于sqli-lab靶场的第46关进行 bool盲注 代码如下: import requests from bs4 import BeautifulSoup# 定义获取用户名的函数,使用 BeautifulSoup 解析 HTML 页面,提取用户名信息 def get_username(resp):soup BeautifulSoup(resp,…

ROS的action通信——实现阶乘运算(三)

在ROS中除了常见的话题(topic)通信、服务(server)通信等方式,还有action通信这一方式,由于可以实时反馈任务完成情况,该通信方式被广泛运用于机器人导航等任务中。本文将通过三个小节的分享,实现基于action通信的阶乘运…

007:Cesium.ScreenSpaceEventHandler 知识详解,示例代码

查看本专栏目录 - 本文是第 007个API内容详解 vue+cesium 示例教程200+目录 文章目录 一、ScreenSpaceEventHandler 的基本概念初始化 ScreenSpaceEventHandler二、注册事件**常见事件类型**三、注销事件四、示例代码:鼠标移动时显示坐标信息五、示例代码:鼠标左键点击拾取地…

期权帮|股指期货基差和价差有什么区别?

锦鲤三三每日分享期权知识,帮助期权新手及时有效地掌握即市趋势与新资讯! 股指期货基差和价差有什么区别? 一、股指期货基差 股指期货基差是指股指期货价格与其对应的现货指数价格之间的差额。 股指期货基差计算公式:基差 现…

内网渗透测试-Vulnerable Docker靶场

靶场来源: Vulnerable Docker: 1 ~ VulnHub 描述:Down By The Docker 有没有想过在容器中玩 docker 错误配置、权限提升等? 下载此 VM,拿出您的渗透测试帽并开始使用 我们有 2 种模式: - HARD:这需要您将 d…

一键导出数据库表到Excel

工作中,我们经常需要将数据库表导出到Excel,通常我们会用数据库编辑器之类的工具提供的导出功能来导出,但是它们的导出功能通常都比较简单。 这篇文章将介绍一种简单易用并且功能强大的导出方法。 新增导出 打开的卢导表工具,新…

2025年电气工程与智能系统国际学术会议(IC2EIS 2025)

重要信息 官网:www.ic2eis.org(点击了解参会投稿等) 时间:2025年3月14-16日 地点:中国河南省郑州市 简介 2025年电气工程与智能系统国际学术会议(IC2EIS 2025)将于2025年3月14-16日在中国郑州举行。会议旨在为电气…

Activiti 5 + Spring Boot全流程开发指南

目录 一、环境搭建(Spring Boot 2.x) 1.1 依赖配置 1.2 配置文件 二、流程定义与部署 2.1 创建BPMN文件(leave.bpmn) 2.2 流程部署服务 三、流程操作核心实现 3.1 启动流程实例 3.2 查询待办任务 四、审批流程处理 4.1 …

docker安装etcd:docker离线安装etcd、docker在线安装etcd、etcd镜像下载、etcd配置详解、etcd常用命令、安装常见问题总结

官方网站 官方网址:etcd 二进制包下载:Install | etcd GitHub社区项目:etcd-io GitHub GitHub社区项目版本历史:Releases etcd-io/etcd GitHub 一、镜像下载 1、在线下载 在一台能连外网的linux上执行docker镜像拉取命令…

【云安全】云原生-Docker(六)Docker API 未授权访问

Docker API 未授权访问 是一个非常严重的安全漏洞,可能导致严重的安全风险。 什么是 Docker API ? Docker API 是 Docker 容器平台提供的一组 RESTful API,用于与 Docker 守护程序进行通信和管理 Docker 容器。通过 Docker API,…