亚信科技AntDB数据库与库瀚存储方案完成兼容性互认证,联合方案带来约20%性能提升

2023-11-08

近日,亚信科技AntDB数据库与苏州库瀚信息科技有限公司自主研发的RISC-V数据库存储解决方案进行了产品兼容测试。经过双方团队的严格测试,亚信科技AntDB数据库与库瀚数据库存储解决方案完全兼容、运行稳定除高可用性测试外,双方进一步开展TPC-C横向比对性能测试,库瀚数据库存储解决方案性能表现卓越

图片

图1:亚信科技AntDB数据库与库瀚科技数据库存储解决方案完成适配

本次产品兼容互认合作,为双方更广泛的合作打下良好基础。后续,亚信科技与库瀚科技将携手应对更具挑战性的海量实时数据基础设施关键技术挑战。

关于亚信科技AntDB数据库

亚信科技作为中国领先的软件产品及服务提供商,致力于成为最可信赖的数智价值创造者,并依托数智化全栈能力,创新客户价值,助推数字中国建设。在信息技术应用创新的大背景下,公司以自主研发的AntDB数据库为载体勇担信创使命和责任,与上下游企业共创共建,全面投入到信创产业建设与发展中。

AntDB数据库始于2008年,在运营商核心系统上,为全国24个省份的10亿多用户提供在线服务,峰值每秒处理百万笔通信核心交易,具备高性能、弹性扩展、高可靠等产品特性,在通信、金融、交通、能源、物联网等行业成功商用落地,并助力多家行业客户完成核心业务系统的国产化升级改造。

关于库瀚科技数据库存储解决方案

库瀚科技自主创新研发RISC-V架构库瀚数据库存储解决方案是一款面向对性能和功耗有极致追求的数据库应用的底层存储软硬融合解决方案,兼容OLAP、OLTP等多种类型数据库,支持多种存储介质,可实现高度灵活的前沿存储软固硬件开发与定制,助力数据库厂商共同应对海量实时数据基础设施关键技术挑战。

本次兼容性及性能测试围绕基于库瀚RISC-V PCIe 4.0 NVMe SSD主控Aurora的SSD硬盘方案开展。本次参与互认证测试的为库瀚数据存储解决方案硬件部分的标准NVMe SSD,结合灵活固件定制的定制化NVMe SSD将进一步优化特定场景下的性能及功耗。

图片

图2:库瀚存储解决方案公开实测

测试

除基础高可用性测试外,双方进行了性能测试,经横向对比,库瀚数据库存储解决方案产品测试结果优于其他同类产品:

测试基准:TPC-C

TPC-C是一个在线事务处理基准,是事务处理(OLTP)基准,具有多种事务类型、更复杂的数据库和整体执行结构。TPC-C涉及5个不同类型和复杂性的并发事务的混合,这些事务要么在线执行,要么排队延迟执行。TPC-C的度量单位是每分钟事务数(tpmC)。


测试环境

  • 硬件配置

图片

  • 虚拟机配置

图片

  • 软件配置 

图片

测试对象

对于横向对比的NVMe SSD硬件,每轮测试之前都会先进行数据擦除,确保每个SSD的测试预置条件一致。然后在被测SSD上创建三个500GB大小的分区,并格式化成xfs文件系统类型后mount到AntDB服务端作为数据盘。

物理拓扑

图片

测试结果

图片

总结

TPC-C自推出以来,一直是交易数据库业界性能测试的重要参考,体现了一款数据库产品在交易场景下的极致性能。为了达到最佳性能目标,需系统层面软硬件上下配合:

  • 软件侧,要求数据库具备综合实力,事务并发控制、计算引擎、查询优化、存储引擎和索引等均不能有短板。AntDB是一款可扩展、多租户、高可用、高性能、国产自主的分布式数据库产品,旨在为 OLTP (Online Transactional Processing)、 OLAP (Online Analytical Processing) 场景提供一站式的解决方案,具备自动高可用、在线弹性扩容、内核级读写分离等特性,支持SQL2016标准,提供高并发、高吞吐、低时延的PB级数据处理能力,方便应用平滑地从Oracle迁移到AntDB。

  • 硬件侧,关键则在于低时延和高IOPS的存储设备。交易场景没有OLAP领域的复杂计算,但有两个特点:随机性(每个订单的id是随机的,意味着数据是随机读写较多),阻塞性(同一个数据客户端的session中,提交下一个事务的前提是收到上一个事务的提交结果),一个写事务,需要等待存储侧落盘后才能提交,这就要求存储设备具备很低的写延迟。

综合上述特点,在TPC-C交易的场景下,对于数据库和存储设备的低时延和高IOPS要求非常的高。横向对比下,亚信科技AntDB在库瀚数据库存储方案助力下,如虎添翼,相较使用国内领先方案性能提升近5%,相较使用国际领先方案性能提升约20%

亚信科技AntDB和库瀚科技的携手,带来新的国产信创软硬件组合:国产高性能数据库+国产高性能NVMe存储。未来,亚信科技和库瀚科技将携手面对,更具挑战性的海量实时数据基础设施的关键技术挑战,持续助力企业数智化实现更优秀的表现。

关于AntDB数据库

AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

亚信科技AntDB数据库与库瀚存储方案完成兼容性互认证,联合方案带来约20%性能提升 的相关文章

  • 解决docker nginx无法查看日志的问题

    我们知道 Nginx的日志默认存放在 var log nginx access log var log nginx error log 但在使用nginx镜像构建的容器时 出现无法查看日志的问题 用cat命令后无反应 通过如下命令可以看到

随机推荐

  • android面试题-ActivityRecord TaskRecord和ProcessRecord之间的关系

    转自 http blog csdn net mwq384807683 article details 72529285 源码分析相关面试题 Volley源码分析 注解框架实现原理 okhttp3 0源码分析 onSaveInstanceSt
  • 数据分析之训练数据集处理

    在训练dbnet的时候 需要进行数据分析的一些方法来分割数据集 这里刚好整理一下 coding utf 8 用于解决编码问题 x strip strip 方法删除前导空格和尾随空格 with open as 方法 with open 1 t
  • 外向交货单发货过账BAPI:BAPI_OUT…

    前面说过 可以使用 WS DELIVERY UPDATE 进行外向交货单的发货过账 当然 这个可实现的很多 过账 冲销 删除都可以 但是这个不是bapi 是个函数 则会缺少bapi自带的那些校验 为了更安全 其实建议是使用 BAPI OUT
  • 创建Gravatar头像

    Gravatar Globally Recognized Avatar的缩写 是一项用于提供在全球范围内使用的头像服务 只要你在Gravatar的服务器上上传了你自己的头像 你便可以在其他任何支持Gravatar的博客 论坛等地方使用它 它
  • shared-service.ts

    shared service ts import Observable from rxjs Observable import Injectable from angular core import Subject from rxjs Su
  • npm link

    正文 npm link的用法 假如我们想自己开发一个依赖包 以便在多个项目中使用 一种可行的方法 也是npm给我们提供的标准做法 那就是我们独立开发好这个 依赖包 然后将它直接发布到 npm镜像站 上去 等以后想在其他项目中使用的时候 直接
  • 为什么说测试岗位是巨坑?10年测试人告诉你千万别上当

    每次都有人问我软件测试的前景是什么样的 每年也会有人很多人纷纷涌入测试的岗位上 希望自己能够进入阿里 华为等大厂 但是测试岗位真的那么吃香吗 今天我结合从零基础小白到测试开发的成长经历 来说下这个行业的发展前景 以及要入行的同学应该从哪个地
  • MinIO安装配置访问以及SpringBoot整合MinIO

    MinIO 1 MinIO安装 Minio 是个基于 Golang 编写的开源对象存储服务 存储非结构化数据 如 图片 视频 音乐等 官网地址 https min io 中文地址 http minio org cn 官网文档 中文 地址 h
  • C高级 day4

    1 有m1 txt m2 txt m3 txt m4 txt 分别创建出对应的目录 m1 m2 m3 m4 并把文件移动到对应的目录下 1 sh bin bash touch m1 txt m2 txt m3 txt m4 txt for
  • 【Ant Design】<a-date-picker>只选择今天之前的日期

  • LeetCode-N数之和类问题总结(双指针法)

    两数之和 给定一个整数数组 nums 和一个目标值 target 请你在该数组中找出和为目标值的那两个整数 并返回他们的数组下标 你可以假设每种输入只会对应一个答案 但是 你不能重复利用这个数组中同样的元素 示例 给定 nums 2 7 1
  • jsp中编码问题(自认为这个最好)

    在JSP Servlet中主要有以下几个地方可以设置编码 pageEncoding UTF 8 contentType text html charset UTF 8 request setCharacterEncoding UTF 8 和
  • python pdf转word

    转自 https yq aliyun com articles 487610 spm a2c4e 11153940 blogcont493499 12 655a7962KsKW7M 1 安装pdfminer3k模块 安装anaconda后
  • java listnode 合并链表_剑指offer:合并两个排序的链表(Java)

    1 问题描述 输入两个单调递增的链表 输出两个链表合成后的链表 当然我们需要合成后的链表满足单调不减规则 2 思路 方法1 非递归方法 根据题目这个很类似排序中的外排过程 两个数组分别排好序 然后再把他们整体进行排序 所以这道题思想很简单
  • Nvidia Jetson 编解码开发(6)Jetpack 4.x版本Multimedia API 硬件编码开发--输入端对接Camera V4L2采集

    1 前言 Nvidia Jetson 编解码开发 2 Jetpack 4 x版本Multimedia API 硬件编码开发 集成encode模块 free xx的博客 CSDN博客 基于上篇继续开发 由于上篇只集成了encode模块 但是编
  • Redis作为消息队列的优劣

    Redis缓存问题 Redis作为消息队列的优劣 Redis集群模式下保证可迁移和高可用 一致性算法 Redis热Key问题解决方案汇总 Redis基于内存 高性能并且提供多种数据结构供使用 那么对于Redis能不能作为消息队列 以及与专业
  • 【Unity小游戏】游戏开发案例-Unity打造畅玩无阻的小游戏(下)

    击球方阵 乒乓克隆 使用立方体建造竞技场 球拍和球 移动球和球拍 击球并得分 让相机感受到冲击力 给游戏一个抽象的霓虹灯外观 这是有关基础游戏的系列教程中的第一个教程 在其中 我们将创建一个简单的 Pong 克隆 本教程是使用 Unity
  • Blob分析实现缺陷检测

    检测饼干的缺陷 blob 特征 1 正常的图 2 有缺陷的图 3 代码 This example demonstrates a quality inspection on hazelnut wavers Using the morpholo
  • cocos2D捕鱼达人源代码初学者详解3AppDelegate

    AppDelegate m 代码 void removeStartupFlicker 代码
  • 亚信科技AntDB数据库与库瀚存储方案完成兼容性互认证,联合方案带来约20%性能提升

    近日 亚信科技AntDB数据库与苏州库瀚信息科技有限公司自主研发的RISC V数据库存储解决方案进行了产品兼容测试 经过双方团队的严格测试 亚信科技AntDB数据库与库瀚数据库存储解决方案完全兼容 运行稳定 除高可用性测试外 双方进一步开展