金融行业数据库场景下,SmartX 超融合表现如何|性能验证与落地实践

news2024/11/25 12:22:05

在金融行业,数据库是一项至关重要的 IT 基础设施。作为交易和数据的主要载体,数据库往往需要在短时间内处理大量的业务数据,其可靠性、稳定性和性能将直接影响业务系统的运行状态。而在进行数据库基础架构选型时,一些客户对于超融合是否能够支撑数据库高效稳定运行存在担忧,希望通过性能评估数据和落地案例全面地了解超融合对数据库的支持能力。

历经长达 5 年的实践积累,SmartX 超融合在数据库生产环境下优秀的性能表现和稳定的支持能力已通过银行、保险、证券、基金等多个金融细分行业多家机构的长时间验证。为了帮助客户更好地选型评估,我们在这篇文章中汇总了 SmartX 超融合在数据库场景下的性能评估实践,通过多维度的评估方法让读者直观地了解 SmartX 超融合对主流数据库的支持能力,同时,通过金融客户实际生产场景数据库探索与实践,为金融从业者提供数据库落地参考。

本文重点

  • 通过多例多维度的评估,包括指定延迟水平下的平台性能性能评估、基于第三方测试工具的数据库性能评估、模拟实际业务场景下的数据库性能评估和信创场景下数据库性能评估,SmartX 超融合对于金融行业数据库系统的承载能力得到了充分验证。

  • SmartX 超融合可高效、稳定运行 Oracle、MySQL 和 DB2 等主流数据库,支持业务数据批量插入与表导出、委托、TA 注册登记等多种业务场景,同时可兼容主流国产芯片架构,助力金融机构 IT 基础架构信创云转型。

  • 鉴于 SmartX 超融合在数据库性能评估中的优异表现,银行、保险、证券、基金等多个金融细分领域的行业用户已通过 SmartX 实现了生产场景数据库落地,满足了客户在数据库资源池建设、核心数据库加固等场景的需求。

1.指定延迟指标下的存储性能评估

金融行业所承载的交易系统对延迟尤为敏感,延迟的高低代表着业务系统的处理效率。超融合作为承载业务系统的载体,是整个业务系统交易环节重要的一环,在这个环节里,超融合支撑着交易系统架构中重要的组件,如数据库等系统。指定延迟指标下的性能测试结果,能够为平台承载交易系统等核心业务作出数据参考。

1.1.金融客户指定延迟指标下的存储性能评估

测试背景

基于 SMTX OS 5.0.x 版本,在 3 节点 NVMe 混闪架构下分别对 0.5ms 和 1ms 两个指定延迟指标进行压测。

测试环境

测试结果

延迟小于 0.5ms 测试结果

延迟小于 1ms 测试结果

注:测试工具采用 FIO,测试参数 direct=1,ioengine=libaio,size=100G,每个模型测试时间10分钟。IOPS 取值 3 个节点总和,延迟取值 3 个节点总和除以 3。

测试结论

延迟小于 0.5ms 和 1ms,集群 4k 随机 100% 读超过 110万 IOPS;延迟小于 0.5ms 和 1ms,集群 4k 随机 70% 读 30% 写(类比交易下单)超过 51万 IOPS。SmartX 超融合充分具备支撑数据库系统的能力。

2.金融客户基于第三方测试工具下的数据库性能评测

为了进一步验证超融合对于数据库系统的支持性能,我们也基于第三方测试工具验证了 SmartX 超融合在数据库场景下的性能表现。

2.1. SmartX 与 VMware 超融合支持 Oracle 数据库性能对比(基于 Swingbench 工具测试)

测试背景

客户希望通过测试相同数据库在不同 IT 基础架构上的性能表现,评估数据库适宜的运行平台,为后续 DBaas 平台建设作参考。

测试环境

硬件及数据库资源配置

注:每个环境下操作系统 Oracle Memlock 参数保持一致,数据库配置一致。

Swingbench 压测模型参数

注:Swingbench 采用默认参数,所有测试环境保持一致。

压测拓扑

测试方法

采用 Swingbench 第三方测试工具,基于 OLTP 模型进行业务系统的压测。

测试结果

测试结论

物理机在此次测试过程中性能表现最好,VMware 超融合性能表现一般。VMware 超融合环境为客户实际使用的测试环境,整体负载约在 50%,并且测试时间为晚上 8 点,尽可能规避其它业务负载带来的性能影响,并非最理想化的数据,结果仅供参考。

SmartX 超融合架构下的 Oracle 压测性能可以达到相同配置的物理机的 86%,性能差异控制在 15% 以内,是可接受的性能差异比例范围。

上述结果为客户后续 DBaas 平台建设提供了基本的性能数据参考,帮助客户根据不同的业务系统需求来选择适合的架构环境来进行承载。

3.金融客户模拟实际业务场景下的数据库性能评估

为了满足金融行业对于数据库快速响应和低时延的严格要求,SmartX 超融合通过冷热数据自动分层I/O 本地化高性能数据传输等技术策略有效降低时延,进一步提升性能,为数据库支撑实际业务提供强大支持。

以下两个测试通过模拟实际业务场景,验证 SmartX 超融合对数据库的支持能力。

3.1.SmartX 超融合支持 DB2 业务系统的性能评估

测试背景

某客户原本采用“VMware 虚拟化 + 集中式存储”的传统 IT 基础架构,由于架构复杂、资源分散、需要使用专用存储硬件和存储网络等弊端,IT 基础架构部门时常面临单点故障、运维复杂、资源利用率低等诸多挑战。而且,客户希望在升级基础架构的同时能够推进基础设施信创转型,同时实现 VMware 虚拟化和存储的国产化替代。基于此,客户使用 SmartX 超融合(ELF + 分布式块存储软件 ZBS)支持 IBM DB2 数据库,模拟业务系统运行,并将性能测试结果与实际生产数据进行对比。

测试环境

测试拓扑

测试方法

插入性能测试:通过脚本在 DB2 里批量插入 1 千万条业务记录,记录不同架构下的插入数据的开始和结束时间,截取开始和结束时间差值,差值越小,代表时间越短,表示性能越好。

数据导出性能测试:通过脚本在 DB2 里做 1 千万条业务记录表导出,记录不同架构下的导出开始和结束时间,截取开始和结束时间差值,差值越小,代表时间越短,表示性能越好。

测试结果

测试结论

IBM DB2 数据库运行在 SmartX 超融合架构上的性能表现优于现有生产环境 SAN 架构,可充分满足生产业务系统数据库场景对性能的需求,同时性能较现有生产环境有一定提升,还可以进一步提升应用业务系统使用体验。该测试也验证了 SmartX 超融合具备“VMware 虚拟化 + 存储“的整体替换能力。

3.2.SmartX 超融合支持券商行业 Oracle 数据库集中交易系统委托场景性能评估

测试背景

客户原本采用公有云厂商提供的专有云方案来支撑信创一期的业务系统。但专有云平台提供的全栈方案底座所需要的硬件资源多,可提供的算力和存储资源少,整体平台运维复杂度高,需要厂商深度支持,对于厂商依赖度很高。客户基于此前在非信创环境下超融合架构的使用经验,计划引入国产超融合来构建轻量信创云,因此验证 SmartX 超融合在基于 Oracle 数据库委托落库场景中的性能表现。

测试环境

测试方法

基于券商集中交易业务系统恒生厂商提供的测试脚本,进行委托表插入操作,模拟委托落库场景,每个脚本插入数据量为 30 万条,一共 30 个 PDC 脚本同时运行,每 1000 笔提交一次,总计运行 3 分钟,验证超融合平台在委托场景下的稳定性表现。

测试结果

测试结论

SmartX 超融合平台每秒插入量稳定在 6 -10 万之间,整体表现高于实际生产环境性能水平。相比于其他厂商的测试数据,数据插入量绝对值高,且稳定性好,在性能波动(redolog 切换)时可以快速恢复,性能弹性足,优于同时期展开测试的友商,性能表现优异,可支持用户构建轻量信创云底座。

此外,一些金融机构也验证了 SmartX 超融合支持 Oracle 数据库运行 TA 注册登记系统、CISP 估值数据落地等多任务跑批性能。更多细节请阅读:

验证 TA 注册登记系统(Oracle 数据库)在 SmartX 超融合和数据库一体机上的跑批性能

某基金公司数据中心业务系统超融合平台优化验证

4.金融客户信创场景下数据库性能评估

随着信创在金融领域的快速渗透,不少金融机构在考察基础架构对数据库业务场景支持能力的同时,也在积极推进基础设施的国产化替代。基于创新的架构和自主研发的核心分布式块存储,SmartX 超融合致力于帮助金融机构构建自研、解耦、生产就绪的轻量信创云底座。目前,SmartX 超融合在金融行业已落地超过 200 家客户,总计部署超融合节点超过 4000 个,其中信创相关节点超过 700 个,80% 是生产业务案例

4.1.基于 SmartX 超融合评估 MySQL 在不同芯片架构下的性能表现

测试背景

根据客户需求,验证基于 SmartX 原生虚拟化 ELF 搭配不同国产芯片架构下的 MySQL 数据库性能表现。

测试环境

测试拓扑

测试方法

通过 Sysbench 测试工具,基于 OLTP 模型构造 16 张测试表,每个测试表中构造 1 千万条数据,分别针对不同线程数进行性能压力测试。

测试结果

基于 SmartX 超融合,MySQL 在 Kunpeng 与 Intel 芯片架构下的性能表现(单位:TPS)

基于 SmartX 超融合,MySQL 在 Hygon 与 Intel 芯片架构下的性能表现(单位:TPS)

测试结论

基于相同的 SmartX 超融合虚拟化平台,数据库在国产国芯服务器上的性能表现良好;基于不同国产芯片的 SmartX 超融合架构性能表现均可以满足生产环境业务系统的使用需求。

另因数据是基于当时项目环境下软硬件配置和特定数据库参数下的测试结果,存在诸多的影响因素,不代表各硬件厂家的实际性能,两组数据不具备交叉对比价值,结果仅供参考。

5.金融客户生产场景数据库落地实践

得益于 SmartX 超融合在以上数据库评估中的优异表现,SmartX 超融合对于金融行业生产环境核心业务及对应数据库的承载能力得到了金融客户的广泛认可,帮助客户通过数据库资源池建设、核心数据库容灾加固等方式实现了生产场景数据库落地。

5.1.数据库资源池实践

目前,很多金融用户的核心业务往往会使用数套核心数据库,对于数据库的性能、可靠性和扩展能力都有苛刻的要求。SmartX 提供的数据库云化基础设施方案,可帮助用户针对不同数据库类型构建弹性数据库资源池,让数据库底座拥有云的敏捷性与媲美数据库一体机的性能体验。

例如,方正富邦基金在使用 SmartX 超融合承载外围生产和办公生产后,对超融合架构的性能和稳定性十分认可,随后便将应用场景拓展到数据库资源池,采用 4 节点 SmartX 超融合一体机承载 8 套多数据库实例集群,运行 CC、风控、估值、直销、监管报送等业务系统。

欲了解更多,可阅读:方正富邦基金:核心数据库超融合生产与容灾加固资源池构建实践

某头部民营银行也使用 SmartX 超融合承载 100+ 套核心业务系统的 MySQL 数据库:在生产环境中,用户配置了 10 个节点的 SMTX OS 超融合软件(采用原生虚拟化 ELF),承载了除核心账务系统数据库之外全部的生产系统数据库,同时实现了国产超融合 + 分布式云化双转型。

欲了解更多,可阅读:银行 100+ MySQL 数据库,由超融合轻量私有云承载

某保险客户在对数据库的稳定性、可用性和性能进行多维度的综合评估后,决定新建用于支撑 Oracle 数据库的全闪超融合资源池。为降低迁移复杂度,并保持和原虚拟化架构的一致性,Oracle 资源池的虚拟化层延用 VMware ESXi。目前已迁移二十余套 Oracle 数据库,涵盖渠道类、应用类和 BI 报表业务等系统。

欲了解更多,可阅读:超融合支撑保险客户构建生产级数据库资源池

此外,泓德基金也在使用 SmartX 超融合承载 O32、TA、估值等核心系统的灾备并稳定运行一年多后,充分认可 SmartX 超融合的稳定性和可靠性,将灾备资源池转为生产资源池,使用 SMTX OS(ELF+ZBS)支撑 O32、TA、估值等生产数据库。

欲了解更多,可阅读:泓德基金:以超融合构建生产及灾备环境,承载 O32 等关键业务系统

5.2.核心数据库加固落地实践

为确保业务连续性并符合监管机构政策要求,金融机构还需要对数据库进行容灾加固,以保证主生产数据库系统出现故障和灾难时,能够快速切换,不影响业务开展。而传统的容灾加固方案经常面临架构复杂、成本高昂、扩展能力差等问题,难以提供敏捷弹性的高可靠性保障。SmartX 超融合可为不同主生产环境数据库提供异构容灾保护,搭配数据库原生的数据容灾功能,实现 RPO = 0、秒级 RTO 的容灾效果。

黄河财险在其同一数据中心内,以传统架构和 SmartX 超融合架构两种异构资源池作为 IT 基础架构支撑。基于 SmartX 超融合集群的资源池,可支撑核心生产应用、互联网应用、IT 管理、OA 办公、Oracle 与 MySQL 数据库等系统;同时,Oracle 主库和备库分别部署在传统架构和 SmartX 超融合架构上,利用 Oracle 的 Active Data Guard (ADG) 功能实现数据同步;MySQL 数据库也采用主从方式分别部署在两种架构上,利用日志复制实现数据同步。

欲了解详情,可阅读:如何降低 Oracle 容灾加固资源池的总成本和复杂度基于超融合构建关键业务数据库新型系统加固方案

此外,方正富邦基金将部署在物理机上的 O32、TA 系统的核心数据库和基于 SmartX 超融合的多数据库实例,利用数据库复制技术,将数据同步到由 SmartX 超融合集群构建的容灾与一般业务资源池和深证通行业云,在实现关键数据库容灾加固的同时支撑其他业务运行,提升资源利用率,并节省了数据复制技术费用和容灾端核心数据库费用。

6.总结

基于软件优化、灵活架构和异构支持能力,SmartX 超融合在为金融机构数据库提供高效、弹性、敏捷云底座的同时,还可支持金融机构基础设施信创转型与数据库资源池容灾加固,通过多个场景助力企业关键业务高效、稳定运行。SmartX 超融合的加速部署能力也可满足金融机构新数据库快速落地、新业务快速上线的需求,进一步提升业务开展的效率。

更多 SmartX 超融合在金融行业的探索与落地,欢迎阅读各细分行业实践合集:

SmartX 在证券:落地近 30 家机构,覆盖核心生产、信创等十大场景

SmartX 在保险:服务超 30 家客户,加速信创与云化转型

SmartX 在期货:助力 20+ 客户实现云化与信创双转型

SmartX 在基金:服务近 40 家客户,推进云化转型与业务发展

点击下载金融行业用户超融合转型实战合集。本文档收集了 TWT 等技术社区中,来自银行、保险、证券等行业客户技术专家亲自撰写的超融合转型实战文章,内容涵盖不同场景中评估超融合技术路线、部署产品、评估超融合厂商等多个方面。

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

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

相关文章

C++学习笔记——类和对象

1.面向对象的三大特性:封装、继承、多态 2.对象有其属性和行为 3.具有相同性质的对象,可被抽象为类 1.封装 1.封装是C面向对象三大特性之一 2.封装的意义: (1)将属性(变量)和行为&#xff…

python学习 --- 字典基础

目录 一、什么是字典? 1、字典示意图-无序说明 2、字典实现原理 二、字典的创建 1、使用花括号 2、使用内置函数dict() 三、字典常用操作 1、字典中元素的获取 2、key的判断(存在与否) 3、字典元素的删除 4、字典元素的新增 5、获…

计讯物联智慧水务解决方案:用“智水”捍卫生命之泉

项目背景 水是生命的源泉,是城市的灵魂,是农业的命脉,是工业的基石。2022年以来,基于国家政策的引导、科技革新的驱动与供排水需求增长,智慧水务的发展突飞猛进,从信息化到数字化,再到智能化&a…

若依 ruoyi vue el-switch 列表开关状态显示有误 全部关闭的问题

后台使用int类型传状态status的值但是前端列表展示的开关状态是未开启,实际上,后台传的都是开启的状态结果应该是这样确定后台传的status值 在 el-switch 标签中是否使用了正确的值判断,比如 后台用的是字符串、布尔 或者是 数值类型&#xf…

android判断文件是否存在跳转不同activity

android studio版本:2021.2.1Patch 2例程名称:ActivityJump完成日期:2023.1.17一直在完善一个小东西,也是不断的在学习。之前做的那个桌面日历天气(老旧安卓手机发挥余热做桌面时钟摆件使用),有…

java 数列排序

试题 基础练习 数列排序提交此题 评测记录 资源限制内存限制&#xff1a;512.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s问题描述给定一个长度为n的数列&#xff0c;将这个数列按从小到大的顺序排列。1<n<200输入格式…

【渗透测试】信息搜集总结

前言零零散散的发布过很多文章了&#xff0c;但是也没有完整的总结一下&#xff0c;今天就从信息搜集入手&#xff0c;系统的总结一下。一方面可以巩固自己的基础&#xff0c;作为自己的字典随用随查&#xff0c;另一方面希望对大家的学习和工作起到帮助作用。按照这个过程基本…

求两点间的距离-C语言实现

任务描述 已知两点A(x1,y1),B(x2,y2),求其间的距离。 输入 一行四个浮点数,x1,y1,x2,y2 输出 两点间的距离,要求不要输出多余的零。 本关知识 两点间的距离公式 pow函数 在C语言中,提供了用于求x的y次幂的函数,函数原型为: double pow(double x, double y…

啊啊啊小红书爆款标题技巧被我找到了!

我通过平日里对小红书的了解和积累&#xff0c;再加上这一阵子对小红书爆款笔记的研究&#xff0c;终于在这么多笔记当中发现了小红书爆款笔记标题的撰写规律&#xff01; 我们在撰写小红书的时候恨不得篇篇都是爆文&#xff0c;那么今天就来讲一下小红书那些爆款笔记标题的撰写…

75、DiffRF: Rendering-Guided 3D Radiance Field Diffusion

简介 主页&#xff1a;https://sirwyver.github.io/DiffRF/ 对应用于三维亮度场的概率扩散过程进行去噪。在3D监控和体积渲染的指导下&#xff0c;模型能够无条件地合成高保真3D资产(左)。 蒙面补全的新应用(右)&#xff0c;即从不完整的对象中恢复形状和外观的任务(在右上方…

超实用的百度百科人物词条创建攻略分享,纯干货

自媒体时代&#xff0c;人们越来越有IP意识&#xff0c;打造个人IP就是在为自己创造更多价值。 个人IP的打造是一个提升知名度的过程&#xff0c;怎么才能快速提升&#xff1f;创建一个百度百科词条不失为一个好的选择。 现在用户有问题就会在百度上搜索一下&#xff0c;当用户…

java实现模拟调用接口

本文总结如何用fiddler和postman调试接口&#xff0c;并用java模拟调用接口。fiddler用法当页面点击事件后&#xff0c;在fiddler出现一个请求&#xff0c;单击左侧请求&#xff0c;在右侧的raw的tab标签&#xff0c;出现该请求的详细内容。其实一个请求需要两类参数&#xff0…

Linux常用命令——umask命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) umask 用来设置限制新建文件权限的掩码 补充说明 umask命令用来设置限制新建文件权限的掩码。当新文件被创建时&#xff0c;其最初的权限由文件创建掩码决定。用户每次注册进入系统时&#xff0c;umask命令都被…

大数据技术架构(组件)——Hive:流程剖析1

1.1、流程剖析大致流程&#xff1a;1、客户端连接到HS2(HiveServer2&#xff0c;目前大多数通过beeline形式连接&#xff0c;Hive Cli模式相对较重&#xff0c;且直接略过授权访问元数据),建立会话2、提交sql&#xff0c;通过Driver进行编译、解析、优化逻辑计划&#xff0c;生…

OCR识别

阿里云和百度云识别&#xff0c;京东智能识别。 图片识别需求 1&#xff0c;拿到一个文件&#xff0c;2&#xff0c;变成InputStream 3&#xff0c;base64编码将流解析下载&#xff0c; 4 调用方法识别 1.身份证 2&#xff0c;行驶证 3&#xff0c;驾驶证 FileUtils file…

Elasticsearch:通过例子快速入门

Elasticsearch 是业界最流行的开源企业搜索引擎&#xff0c;应用广泛。 在我们的手机里的 App 背后的搜索引擎好多都是 Elasticsearch&#xff0c;比如我们熟知的抖音&#xff0c;滴滴&#xff0c;美团&#xff0c;携程&#xff0c;点评&#xff0c;银行 app&#xff0c;保险&a…

ssh反向代理实现内网穿透【亲测可用】

常用内网穿透方式 1、网卡层映射&#xff0c;包括购买公网ip 推荐指数&#xff1a;&#x1f44d;&#x1f3fb;&#x1f44d;&#x1f3fb;&#x1f44d;&#x1f3fb;&#x1f44d;&#x1f3fb;&#x1f44d;&#x1f3fb;。 缺点&#xff1a;主要申请困难。 2、自己搭建内网…

JavaWeb-HTTPTomcatServlet

JavaWeb-HTTP&Tomcat&Servlet 1&#xff0c;Web概述 1.1 Web和JavaWeb的概念 Web是全球广域网&#xff0c;也称为万维网(www)&#xff0c;能够通过浏览器访问的网站。 在我们日常的生活中&#xff0c;经常会使用浏览器去访问百度、京东、传智官网等这些网站&#xf…

韩顺平老师的linux基础课(复习笔记)

今天听了韩老师的课程&#xff0c;深受启发啊&#xff01;&#xff01;&#xff01; 卖油翁的“我亦无他&#xff0c;唯手熟尔”&#xff0c;只是手法熟练罢了&#xff01;&#xff01; 还有老黄牛的坚持&#xff0c;别人把时间都放在努力上&#xff0c;而我把时间放在选择上&a…

微信小程序分类菜单激活状态跟随列表滚动自动切换

这里主要用到微信小程序提供的SelectorQuery获取页面节点信息实现&#xff0c;组件用的是微信小程序的scroll-view 逻辑就是获取右侧盒子的节点信息&#xff0c;获取右侧子分类的节点信息&#xff0c;当子分类滑动到顶部的之后&#xff0c;则切换左侧分类状态&#xff0c;而且当…