联合评测 DapuStor Roealsen5 NVMe SSD在GreatSQL数据据库中的应用探索

news/2025/1/16 3:35:47/

1、合作背景

万里开源软件有限公司

​ 北京万里开源软件有限公司,是专注于国产自主可控数据库产品研发超 20年的国家高新技术企业,参与多个国家级的数据库行业标准制定工作。本次用于测试的 GreatSQL 开源数据库是适用于金融级应用的国内自主 MySQL 版本,专注于提升 MGR 可靠性及性能,支持 InnoDB 并行查询等特性,可以作为 MySQL 或 Percona Server 的可选替换,用于线上生产环境,且完全免费并兼容 MySQL 或 Percona Server。

大普微电子科技有限公司

​ 深圳大普微电子科技有限公司(DapuStor),是国内领先的企业级 SSD 主控芯片设计、SSD 产品及存储方案定制专家。本次用于测试的 Roealsen5 企业级 SSD 基于自研控制器 DP600 和固件,搭载 KIOXIA 112层 3D Enterprise TLC,为客户提供业界领先的高性能、高可靠、低延时的 SSD,为企业 IT 及云设施提供更高能效和更优 TCO 的解决方案。DapuStor R5 产品广泛适用于企业IT、运营商、互联网、金融、智能制造、AI及大数据分析等行业的核心存储场景。

2、测试目的

此次测试的目的主要在于: 针对 GreatSQL 在 DapuStor Roealsen5 NVMe SSD(以下简Roealsen5)上的性能进行测试验证,并与S公司同规格的一款主流 NVMe SSD 做对比,检验 GreatSQL 在 Roealsen5 SSD 上运行是否能获得性能更佳、稳定性更强的效果。

3、测试用例设计

sysbench测试:

  • 数据库的 InnoDB Buffer Pool size 通常最高设置为物理内存的75%,但实际生产服务器实际内存大小存在差异,导致生产环境的 InnoDB Buffer Pool size 大小存在差异,并且理论上 InnoDB Buffer Pool size 设置的越小,会有更多的 IO 请求落到 SSD 上,可以通过设置不同的 InnoDB Buffer Pool size 的性能影响;
  • 针对数据库常用的数据模型分析,混合读写是数据库占比最多的应用场景;
  • Linux 系统上比较常用的文件系统为 ext4 和 xfs ;
  • 针对以上几点设计测试用例如下:
    • 文件系统格式:ext4 、xfs
    • 并发线程数:1、4、8、16、32、64、128
    • 测试事务模型:oltp_read_write(混合读写场景)
    • 数据量:64张表,每张表1250万行数据,约191G
    • InnoDB Buffer Pool size大小:48G、96G、144G、196G

4、测试详细数据

sysbench测试数据:

ext4文件系统:

图1:Roealsen5和友商在ibp=48G 混合读写场景QPS对比(越高越好)

图1:Roealsen5和友商在ibp=48G 混合读写场景QPS对比(越高越好)

图2:Roealsen5和友商在ibp=48G 混合读写场景平均时延对比(越低越好)

图2:Roealsen5和友商在ibp=48G 混合读写场景平均时延对比(越低越好)

图3: Roealsen5和友商在ibp=96G 混合读写场景QPS对比(越高越好)

图3: Roealsen5和友商在ibp=96G 混合读写场景QPS对比(越高越好)

图4:Roealsen5和友商在ibp=96G 混合读写场景平均时延对比(越低越好)

图4:Roealsen5和友商在ibp=96G 混合读写场景平均时延对比(越低越好)

图5:Roealsen5和友商在ibp=144G 混合读写场景QPS 对比(越高越好)

图5:Roealsen5和友商在ibp=144G 混合读写场景QPS 对比(越高越好)

图6:Roealsen5和友商在ibp=144G 混合读写场景平均时延对比(越低越好)

图6:Roealsen5和友商在ibp=144G 混合读写场景平均时延对比(越低越好)

图7:Roealsen5和友商在ibp=192G 混合读写场景QPS 对比(越高越好)

图7:Roealsen5和友商在ibp=192G 混合读写场景QPS 对比(越高越好)

图8: Roealsen5和友商在ibp=192G 混合读写场景平均时延对比(越低越好)

图8: Roealsen5和友商在ibp=192G 混合读写场景平均时延对比(越低越好)

Xfs文件系统:

图9:Roealsen5和友商在ibp=48G 混合读写场景QPS 对比(越高越好)

图9:Roealsen5和友商在ibp=48G 混合读写场景QPS 对比(越高越好)

图10:Roealsen5和友商在ibp=48G 混合读写场景平均时延对比(越低越好)

图10:Roealsen5和友商在ibp=48G 混合读写场景平均时延对比(越低越好)

图11:Roealsen5和友商在ibp=96G 混合读写场景QPS 对比(越高越好)

图11:Roealsen5和友商在ibp=96G 混合读写场景QPS 对比(越高越好)

图12:Roealsen5和友商在ibp=96G 混合读写场景平均时延对比(越低越好)

图12:Roealsen5和友商在ibp=96G 混合读写场景平均时延对比(越低越好)

图13:Roealsen5和友商在ibp=144G 混合读写场景QPS 对比(越高越好) 图13:Roealsen5和友商在ibp=144G 混合读写场景QPS 对比(越高越好)

图14:Roealsen5和友商在ibp=144G 混合读写场景平均时延对比(越低越好)

图14:Roealsen5和友商在ibp=144G 混合读写场景平均时延对比(越低越好)

图15:Roealsen5和友商在ibp=192G 混合读写场景QPS 对比(越高越好)

图15: Roealsen5和友商在ibp=192G 混合读写场景QPS 对比(越高越好)

图16:Roealsen5和友商在ibp=192G 混合读写场景平均时延对比(越低越好)

图16:Roealsen5和友商在ibp=192G 混合读写场景平均时延对比(越低越好)

5、测试结论

sysbench测试结论:

  • 数据库分别运行在 Roealsen5 和友商 NVMe SSD盘上,无论是ext4 还是 xfs 文件系统, InnoDB Buffer Pool size 是否充足, Roealsen5 作为GreatSQL数据盘的性能都优于友商 NVMe SSD。作为GreatSQL 数据盘, Roealsen5 会给用户带来更高的吞吐的同时带来更短的响应时延。

  • 在InnoDB Buffer Pool size 不足的情况下(分别为 48G、96G 时),对比1~128并发下 Roealsen5和友商 NVMe SSD 的 QPS 和平均时延, Roealsen5 的 QPS 有 9.7% ~ 126.7% 不等的提升,平均时延最多降低了 55.6%

  • 在 InnoDB Buffer Pool size 充足的情况下(分别为 144G、196G 时),对比 1~128 并发下 Roealsen5 和友商 NVMe SSD 的 QPS 和平均时延, Roealsen5 的 QPS 最多提升了40% 左右,平均时延最多降低了 40% 左右。

​ 从以上测试数据可以明显看出,GreatSQL 数据库搭载DapuStor Roealsen5 NVMe SSD 后,性能实现大幅提升,尤其在混合读写的场景,在增大数据的吞吐量的同时,大幅度降低时延,解决数据库的高效访问、方便共享等问题。 ​
​ 作为分别在数据库领域和数据存储领域的国内领先企业,万里数据库和 DapuStor 在本次合作的应用探索,希望能为用户带来更加流畅、高效的体验。未来,万里数据库将推动 GreatSQL 协同 DapuStor 探索更多基于 DapuStor Roealsen5 NVMe SSD 在数据库中的结合点和创新点,打造数据库+存储软硬一体化联合解决方案,为用户创造更多价值。


Enjoy GreatSQL :)

关于 GreatSQL

GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。

相关链接: GreatSQL社区 Gitee GitHub Bilibili

GreatSQL社区:

社区博客有奖征稿详情:https://greatsql.cn/thread-100-1-1.html

image-20230105161905827

6440


http://www.ppmy.cn/news/405622.html

相关文章

【观察】西部数据:以技术创新不断突破边界,驱动数据中心驶入快车道

众所周知,随着全国一体化大数据中心、新型数据中心等政策文件的出台以及“东数西算”工程的实施,我国数据中心产业在过去几年出现了快速的增长。 中国信通院近期发布的《数据中心白皮书(2022年)》就显示,2021年&#x…

【观察】西部数据技术创新制胜,筑牢数据存储关键基石

今年2月中旬,国家四大部门联合印发通知,同意在京津冀、长三角、粤港澳大湾区、成渝、内蒙古、贵州、甘肃、宁夏等8地启动建设国家算力枢纽节点,并规划了10个国家数据中心集群,这也意味着全国一体化大数据中心体系完成总体布局设计…

虹科方案|HK-ATTO 和西部数据为性能要求苛刻的应用构建存储解决方案

解决方案特点 科学、医疗、工程和其他高性能环境需要同样高性能的存储。该解决方案必须存储大量数据。它还必须提供突破当今固态驱动器设备极限的速度。同时,组织需要一个软件定义的组件,使他们能够构建满足其技术和预算要求的完整存储基础架构。 昂贵的…

关于西部数据 Utrastar®Data60/102

近年我国数据中心发展迅猛,在数量和规模上都呈20%以上的年增长,特别是随着国家新基建政策的大力扶持,数据中心的发展建设处于高速发展时期。根据IDC的预测,到2025年,全球的数据规模将达到160ZB(160,000,000…

西部数据硬盘序列号查询网站

https://westerndigital.secure.force.com/WarrantyCheck?langzh_CN

nginx的超时场景

场景 我就是认真:正确保障网络连接状态的通断,一文读懂Keepalive工作机制_网易订阅 nginx请求服务端 nginx的代理时间(请求服务端的读取数据时间为30s),服务端的响应时间为60s nginx发送syn包给服务端 服务端发送s…

Excel 2021入门指南:详细解读常用功能

软件安装:办公神器office2021安装教程,让你快速上手_正经人_____的博客-CSDN博客 一、 新建工作表 打开Excel 2021后,可以看到左上角的“文件”选项,在弹出的菜单中选择“新建”选项,然后可以选择使用空白工作表或者…

华为OD机试之数组拼接(Java源码)

数组拼接 题目描述 现在有多组整数数组,需要将它们合并成一个新的数组。 合并规则,从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部…