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

近日,亚信科技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亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。

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

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

相关文章

分布式异步任务处理组件(八)

分布式异步任务组件网络通信线程模型设计-- 大概说一下功能场景: 从节点和主节点建立连接,负责和主节点的网络IO通信,通信动作包括投票,心跳,举证等,步骤为读取主节点的信息,写入IO队列中&…

解决ElementUI动态表单校验验证不通过

这里记录一下&#xff0c;写项目时遇到的一个问题&#xff1a;就是动态渲染的表单项&#xff0c;加验证规则后一直不通过&#xff01;&#xff01;&#xff01; 原代码 html部分&#xff1a; <el-form-itemv-for"(teaclass,index) in addFom.classIds":label&quo…

C++ 代码常用规范记录

根据代码review时&#xff0c;大家给的commonts中的常见问题做此记录&#xff0c;后续编写代码时需要自行check是否有以下问题 一、参数合理性check 函数输入参数&#xff0c;如指针是否为空的check&#xff1b;配置文件中设置的参数是否合法&#xff0c;是否超过限制等 二、…

JVM运行时五大数据区域详解

前言&#xff1a; java虚拟机再执行Java程序的时候把它所拥有的内存区域划分了若干个数据区域。这些区域有着不同的功能&#xff0c;各司其职。这些区域不但功能不同&#xff0c;创建、销毁时间也不同。有些区域为线程私有&#xff0c;如&#xff1a;每个线程都有自己的程序计数…

什么是MVVM?

MVVM&#xff0c;是Mode1-View-ViewModel的简写&#xff0c;是M/-V-VM三部分组成。它本质上就是MVC的改进版。MVVM就是将其中的View的状态和行为抽象化&#xff0c;其中ViewModel将视图U和业务逻辑分开&#xff0c;它可以取出Model的数据间时帮忙处理View中由于需要展示内容而涉…

“深入解析JVM:探索Java虚拟机的工作原理“

标题&#xff1a;深入解析JVM&#xff1a;探索Java虚拟机的工作原理 摘要&#xff1a;本文将深入解析Java虚拟机&#xff08;JVM&#xff09;的工作原理&#xff0c;从字节码到执行过程&#xff0c;从内存模型到垃圾回收机制&#xff0c;逐步剖析JVM的核心组成部分和工作原理。…

linux脚本

程序后台运行&#xff1a; nohup java -jar xxx.jar &>hello.log & 后台运行java-jar命令&#xff0c;并且将日志输出到hello.log文件 防火墙&#xff1a; 开启防火墙&#xff1a;systemctl start firewalld 开放指定端口&#xff1a;firewall-cmd --zonepublic --…

【Java可执行命令】(十八)可视化监控和管理工具 jconsole:获取 JVM的内存使用情况、线程活动、GC 行为等重要指标的可视化工具 ~

Java可执行命令之jconsole 1️⃣ 概念2️⃣ 优势和缺点3️⃣ 使用3.1 语法格式3.2 注意事项 4️⃣ 应用场景&#x1f33e; 总结 1️⃣ 概念 jconsole 是 Java Development Kit (JDK) 自带的一款图形化监控和管理工具。它旨在提供一个简单而强大的界面&#xff0c;用于监视和管…

java代理模式

为什么需要代理模式 比如现在项目经理有一个需求&#xff1a;在项目现有所有类的方法前后打印日志。如何实现&#xff1f; 静态代理 interface SmsService {void send(String message); }class SmsServiceImpl implements SmsService {public void send(String message) {Sys…

mysql索引介绍

索引可以提升查询速度&#xff0c;会影响where查询&#xff0c;以及order by排序。MySQL索引类型如下&#xff1a; 从索引存储结构划分&#xff1a;B Tree索引、Hash索引、全文索引 从应用层次划分&#xff1a;主键索引、唯一索引、单值索引、复合索引 从索引键值类型划分&am…

【C++进阶】继承、多态的详解(继承篇)

【C进阶】继承、多态的详解&#xff08;继承篇&#xff09; 目录 【C进阶】继承、多态的详解&#xff08;继承篇&#xff09;继承的概念及定义继承的概念继承的定义定义格式继承关系和访问限定符继承基类成员访问方式的变化 基类和派生类对象赋值转换继承中的作用域派生类的默认…

prometheus监控k8s服务并告警到钉钉

一、监控k8s集群 要监控k8s集群需要使用到以下服务用于收集监控的资源信息&#xff0c;node_exporter用于监控k8s集群节点的资源信息&#xff0c;kube-state-metrics用于监控k8s集群的deployment、statefulset、daemonset、pod等的状态&#xff0c;cadvisor用于监控k8s集群的p…

JVM内存管理

文章目录 1、运行时数据区域1.1 程序计数器&#xff08;线程私有&#xff09;1.2 JAVA虚拟机栈&#xff08;线程私有&#xff09;1.3 本地方法栈1.4 Java堆&#xff08;线程共享&#xff09;1.5 方法区&#xff08;线程共享&#xff09;1.6 直接内存&#xff08;非运行时数据区…

vue动态生成行

vue代码 <el-table :data"form.lineInfos" :bordertrue style"width: 99.99%;"> <el-table-column type"index" label"序号" width"50"></el-table-column> <el-table-column prop"unitPrice&qu…

golang协程池(goroutine池)ants库实践

golang中goroutine由运行时管理&#xff0c;使用go关键字就可以方便快捷的创建一个goroutine,受限于服务器硬件内存大小&#xff0c;如果不对goroutine数量进行限制&#xff0c;会出现Out of Memory错误。但是goroutine泄漏引发的血案&#xff0c;想必各位gopher都经历过&#…

在Qt中使用LoadLibrary无法加载DLL

Qt系列文章目录 文章目录 Qt系列文章目录前言一、问题分析 前言 最近因项目需要使用qt做开发&#xff0c;之前使用LoadLibrary加载dll成功&#xff0c;很庆幸&#xff0c;当一切都那么顺风顺水的时候&#xff0c;测试同事却发现&#xff0c;在windows平台上个别电脑上加载dll会…

Redis BitMap/HyperLogLog/GEO/布隆过滤器案例

面试问题&#xff1a; 抖音电商直播&#xff0c;主播介绍的商品有评论&#xff0c;1个商品对应了1系列的评论&#xff0c;排序展现取前10条记录用户在手机App上的签到打卡信息&#xff1a;1天对应1系列用户的签到记录&#xff0c;新浪微博、钉钉打卡签到&#xff0c;来没来如何…

【Grafana】中文界面配置 v10.0.3

比如通过 docker run -d -p 3000:3000 -v /e/code/monitor/grafana/grafana.ini.txt:/etc/grafana/grafana.ini grafana/grafana运行一个容器&#xff08;最新是v10.0.3&#xff09;。 在 /admin/settings 可以看到 users 部分有一个 default_language 配置。 所以在挂载到 …

速看!Milvus JavaScript 客户端入门级使用指南

Milvus 是一款云原生的开源向量数据库&#xff0c;专为向量相似性搜索和 AI 应用赋能。Milvus 支持水平扩展&#xff0c;可以处理海量数据&#xff0c;同时&#xff0c;Milvus 还提供多语言的 SDK &#xff08;包括 JavaScript&#xff09;。 使用 Milvus node.js SDK&#xff…

php代码审计,php漏洞详解

文章目录 1、输入验证和输出显示2、命令注入(Command Injection)3、eval 注入(Eval Injection)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL 注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgeries, CSRF)7、Session 会话劫持(Session Hijacking…