TuGraph在国产ARM平台上性能再次打破世界纪录

TuGraph开源JAVA客户端工具TuGraph-OGM,无缝对接JAVA开发生态 (预计阅读时间:7分钟) TuGraph 图数据库提供了 JAVA、C++、Python 等多种语言的 SDK 支持,方便客户在各种场景下使用。用户使用 SDK 向TuGraph服务器发送Cypher请求,服务器则以 JSON形... 阅读详情

(预计阅读时间:4分钟)

图片 太长不看版:

  • TuGraph适配国产ARM架构处理器,又双叒叕打破了LDBC SNB世界纪录,较之前纪录提升31%,云端机器开销降低了40%,大大提升了资源能效。

  • 验证了TuGraph对于ARM架构的兼容性,成为对X86和ARM架构均完整适配的图数据库,也使得TuGraph继麒麟、鲲鹏、海光等国产操作系统和处理器之后, 实现了对国产软硬件的全面支持,为用户的机器选型提供更多选择 。

  • 我们还测试了数据量大于内存的情况,结果显示,性能只下降了20%左右,显示了TuGraph在大规模数据下的适用性。

    TuGraph图数据库GitHub仓库: https://github.com/tugraph-family/tugraph-db

图片 完整版:

TuGraph作为蚂蚁集团开源的高性能图数据库,近期在完成多平台认证的基础上,在ARM架构上发挥出极致的性能,获得了国际权威图数据库基准测试LDBC SNB的官方认证,并基于ARM架构打破了官方记录。

图片

本次测试,验证了TuGraph对于ARM架构的兼容性,成为对x86和ARM架构均完整适配的图数据库;同时充分发挥出了新硬件的功能和性能优势,性能数据 较上一次官方纪录提升了31%,云端机器开销降低40% 。

评测流程和相关文件已同步发布在Github( https://github.com/TuGraph-family/tugraph-snb-interactive),开发者可参照来复现评测结果,**也可以通过阿里云轻松一键部署,以可视化方式试用TuGraph丰富的功能( https://aliyun-computenest.github.io/quickstart-tugraph/ )。**该测试流程也适用于x86等其他软硬件环境。

背景介绍:

在高速信息化的21世纪,计算机软硬件均经历着翻天覆地的变化,从Intel和AMD的x86 CPU架构到ARM RISC精简指令CPU,内存也演进出超高带宽内存HBM、非易失内存NVM。近年来基于ARM架构的CPU越来越普遍,在手机中ARM芯片已占90%以上份额,个人PC中苹果M1/M2均采用ARM架构,在服务器领域华为鲲鹏、飞腾等ARM架构CPU也逐步被接纳。本次测试使用的倚天710,是阿里基于ARMv9架构自研的CPU,已在阿里云服务中大规模部署,成为中国首个云上大规模应用的自研CPU。

测试环境:

图片

数据库作为底层系统软件,面对CPU的更新换代也迎来了更多的挑战和机遇。在ARM架构中,CPU通常拥有更多的核数、更低的能耗、更高的性价比。作为拥抱开源的图数据库产品,TuGraph不仅需要兼容新型硬件,更需要充分发挥出新硬件的功能和性能优势。适配和测试工作包括超多线程的支持、更加细致的负载均衡策略、并发读写性能优化等。

图片

(图片来源: https://ldbcouncil.org/benchmarks/snb/)

**本次测试机构国际关联数据基准委员会LDBC是由高校、研究所、企业联合组成的非盈利组织,其中企业成员包括Intel、Oracle、Neo4j、蚂蚁集团等国内外知名图数据厂商,致力于推进图数据的规范标准化。**本次测试使用的图数据来自LDBC的社交网络运营场景SNB(Social Network Benchmark),LDBC SNB的图数据是一个包含14类顶点和20类边的属性图,用户可以指定scale factor生成不同规模的数据。LDBC SNB的交互式工作负载由14个复杂的只读查询、7个简单的只读查询和8个事务型更新查询组成。

测试介绍:

TuGraph在测试中使用Client/Server分离的模式,来模拟真实的用户使用场景。在结果中,TuGraph在不同规模的数据集下均表现优异,在大规模100GB的数据集(2.8亿个点,18亿条边)上,TuGraph的吞吐率较上一次官方纪录提升了31%。在300GB数据集上,TuGraph测试了超过内存容量的数据吞吐量,虽然较100GB的性能有所下降,但考虑内存和硬盘的读写性能鸿沟,该结果也在预期之内。 除了性能测试,TuGraph在****系统事务性、可恢复性、正确性、稳定性等方面均达到官方标准,体现了TuGraph高并发低延迟的强大性能优势。

在性能测试中,我们发现并解决了一些值得注意的问题。其一是有的系统页大小默认为64KB,这个对图系统随机数据读写并不友好,调整为X86更普遍的4KB有助于提升性能。其二是在云上使用云盘,会比本地硬盘的读写带宽和稳定性差很多,如果能够在测试前进行数据预热和及时的硬盘性能监控,更有助于获得理想的结果。

END

往期回顾

→ TuGraph图数据库登陆阿里云,免费试用进行中

→ 蚂蚁图数据库再获LDBC权威测试世界第一

→ 蚂蚁集团开源图数据库TuGraph,成立图计算开源委员会

▼ 关注蚂蚁图计算,了解最新资讯

图数据处理的新时代:阿里FraphCompute与蚂蚁金服TuGraph对比综述 如果现有系统使用非Gremlin的图查询语言,那么集成TuGraph时可能需要转换查询语法。: 将FraphCompute与外部非阿里云的服务集成时,可能需要编写额外的适配器代码。: 对于敏感数据的处理,可能需要额外的安全措施来确保数据不被未经授权访问。: 需要频繁写入新边或节点的大规模动态图数据,可能导致存储成本增加。: 在某些特定场景下,如特定类型的图嵌入算法,可能需要定制实现。: 处理PB级别的数据集时,所需的计算资源可能导致成本显著上升。- 对于频繁更新的大规模图数据,存储成本可能增加。 阅读详情

相关推荐

技术解读 | TuGraph图分析引擎技术剖析

借助TuGraph的 C++ 图分析引擎 API ,用户可以对不同数据来源的图数据快速导出一个待处理的复杂子图,然后在该子图上运行诸如BFS、PageRank、LPA、WCC等迭代式图算法,最后根据运行结果做出相应的对策。参数模块作用于分析引擎中的Standalone模式,用于对图的一般信息(如数据来源,算法名称,数据输入、输出路径,顶点个数等)以及根据不同数据来源、不同算法所配置的不同信息参数进行接受和整理,传输给图算法及各个模块,同时将最终结果模块化展示。一般分为预处理、算法过程、结果分析三个阶段。

TuGraph的博客 4712

数据库领域重要进展!蚂蚁集团高性能图数据 TuGraph 正式开源

数字化正在深入各行业,所产生的海量数据得到了空前的重视和应用,这也是中国数据库生态百花齐放的重要原因。优快云《新程序员》杂志第二期做了“新数据库时代”为主题的系列报道,我们看到,在传统关系型数据库之外,新型的非关系型数据库快速发展,例如新兴的图数据库已经应用于金融风控等重要的生产场景。今天,蚂蚁集团在刚刚开幕的 2022 世界人工智能大会 WAIC 上正式宣布,开源旗下高性能图数据库 TuGra...

优快云资讯 7941

银河麒麟系统V10(arm版)安装neo4j说明

Neo4j是一款图数据库管理系统,采用图形结构存储数据,支持高效的图形查询和图形分析。它提供了直观易用的界面和高效的计算引擎,支持多种数据输入格式和结果输出格式,同时提供了可视化的结果展示界面。 本资源是arm版本的neo4j-community-3.5.26离线安装包,能够在arm版国产化银河麒麟系统上进行安装,并配置防火墙端口。

爱T小毛驴的专栏 1485

TuGraph体验

TuGraph试用体验

luofu001的博客 585

【71页PPT】工业40及智能制造解决方案(附下载方式)

2013年,工业4.0平台发布白皮书,正式确立其发展战略。工业4.0不仅是技术的升级,更是制造业思维的重构。工业4.0的核心是通过信息物理系统(CPS)实现工厂内外的互联,构建高度灵活的个性化生产模式。它不仅是技术革新,更是一种生产方式的变革,使传统行业界限模糊化,催生新的商业模式和合作形式。德国作为制造业强国,其GDP的25%和出口总额的60%依赖制造业,因此工业4.0成为其维持全球领先地位的重要战略。CPS是工业4.0的基石,通过计算、通信与控制技术(3C)实现物理世界与信息世界的深度融合。

2501_92808811的博客 950

ESP-SR实战:从零搭建智能语音唤醒与命令识别系统

本文详细介绍了如何利用乐鑫ESP-SR框架,从零开始搭建一个完整的离线智能语音交互系统。内容涵盖硬件选型(推荐ESP32-S3与数字麦克风)、开发环境配置(ESP-IDF与ESP-ADF),并深入解析了AFE声学前端、WakeNet唤醒词检测和MultiNet命令词识别三大核心模块的工作原理与实战配置。通过具体的代码示例和调试技巧,指导开发者快速实现高识别率的语音唤醒与命令控制功能。

weixin_29161785的博客 302

探索TuGraph数据库:高性能图数据存储与处理的新选择

是一个开源的分布式图数据库,旨在提供高可用性、低延迟和大规模数据的高效处理能力。作为一款强大的图数据库解决方案,TuGraph能够满足复杂的数据建模需求,并在实时分析、社交网络、推荐系统等多个领域发挥重要作用。 ## 技术分析 ### 分布式架构 TuGraph采用了分片(Sharding)和副本(Replication)策略,将大型图数据分散到多个节点上,实现了水平扩展性,可以轻松应对PB...

gitblog_00069的博客 919

数理金融学笔记 Chap2 二叉树模型Binomial

2 二叉树模型与期权定价 Binomial Model and Option Pricing 文章目录2 二叉树模型与期权定价 Binomial Model and Option Pricing单期二叉树模型 One-step Binomial Model风险与无风险资产单期二叉树模型与无套利条件无套利定价 No Arbitrage Pricing风险中性定价 Risk Neutral PricingDelta套期保值 Delta Hedging两期二叉树模型 Two-Step Binomial Model

weixin_66831131的博客 2389

imbalanced-learn管道(Pipeline)使用教程:构建端到端不平衡数据处理流程

在机器学习项目中,**不平衡数据处理**是一个常见且具有挑战性的问题。imbalanced-learn库提供了一个强大的**Pipeline**功能,让您能够轻松构建端到端的**不平衡数据处理流程**。这个教程将向您展示如何利用管道来简化您的工作流程,确保数据处理步骤的正确顺序,并提升模型性能。 ## 什么是imbalanced-learn管道?🤔 imbalanced-learn的**Pi

gitblog_00663的博客 396

YOLOv11改进 | 网络结构代码逐行解析(二) | yolov11中的Mosaic增强详解

本文给大家带来的是YOLOv10中的Mosaic增强代码的详解,可能有部分人对于这一部分比较陌生,有的读者可能知道Mosaic增强但是不知道其工作原理,具体来说Mosaic增强就是指我们的数据集中的图片在输入给模型之前的一个处理过程(我们的图片并不是直接就输入给模型了,大家的训练结果中的结果检测图片大家可以看到数据集中多个图片会组合在一起这就是简单的Mosaic增强),下面我就来讲解一下其在YOLOv10中工作原理和代码定义,下面图片为一个Mosaic增强后的图片。​。

Snu77的博客 5023

51单片机入门指南-基于STC89C52(持续更新)

一、环境介绍 编程IDE: keil5 单片机型号: STC89C51/52 开发板: 普中科技的开发板 完整PDF资源下载地址:https://download.youkuaiyun.com/download/xiaolong1126626497/19785856 二、51单片机开发手册介绍 2.1 前言 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。 该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最.

8800

国际权威LDBC SNB测评,蚂蚁图数据库TuGraph采用国产CPU再次夺魁

蚂蚁图数据库TuGraph采用国产CPU再次夺魁

AI科技大本营 1886

深入剖析 Wenet 下 AISHELL-1 的 run.sh 脚本:从数据准备到模型训练

run.sh脚本用于处理 AISHELL-1 数据集的整个训练和测试流程。我们将逐步分析脚本中的每个部分,包括环境变量、参数设置、各个阶段的执行等。stage: 设置脚本的起始阶段(如数据准备)。stop_stage: 设置脚本的结束阶段。通过对 Wenet 下 AISHELL-1 的run.sh脚本的详细剖析,我们希望你能更好地理解每个步骤的功能及其背后的原理。此脚本不仅为模型训练提供了便利,也为用户自定义和扩展训练流程提供了基础。希望本教程能帮助你顺利完成语音识别项目!

帅小柏的博客 1634

2023年中国图数据库风云榜:TuGraph领跑,新兴势力加速破圈

2023年中国图数据库市场竞争激烈,蚂蚁集团的TuGraph凭借全栈技术实力与开源生态稳居领跑地位。新兴势力如创邻科技的Galaxybase和字节跳动的ByteGraph正加速破圈,在金融、社交等核心场景展现差异化优势。行业正从技术普及迈向深度应用与性能比拼的新阶段。

weixin_29246195的博客 535

【100%通过率】华为OD机试真题 Python 实现【打印机队列】【2022.11 Q4 新题】

有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。

MISAYAONE的博客 1万+

大语言模型原理与工程实践:行业大语言模型的评测:以金融行业大语言模型为例

大语言模型、金融行业、模型评测、自然语言处理、深度学习、Transformer、BERT、GPT 1. 背景介绍 近年来,大语言模型(Large Language Model,LLM)在自然语言处理(Natural Language Processing,NLP)领域取得了突破性的进

AI大模型应用之禅 137

TuGraph图数据库核心技术解析与应用指南

图数据库作为NoSQL数据库的重要分支,专门用于处理高度关联数据。与传统关系型数据库相比,图数据库采用原生图存储和计算引擎,能够更高效地处理复杂关系网络。TuGraph作为国产高性能图数据库的代表,由蚂蚁集团与知名高校联合研发,在金融风控、社交网络、知识图谱等领域展现出卓越性能。 ## 2. TuGraph核心架构设计 ### 2.1 存储引擎 TuGraph采用基于磁盘的存储架构,支持TB...

gitblog_01143的博客 594

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

蚂蚁高性能图数据库TuGraph-DB的技术思考与实践

在近日举行的 DTCC 2022 第十三届中国数据库技术大会-图数据技术与应用创新专场,蚂蚁集团图数据库负责人洪春涛博士分享了蚂蚁高性能图数据库TuGraph-DB的技术思考和实践,以下为演讲内容要点回顾。

TuGraph的博客 3105

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

中秋邀请共赏图数据库-蚂蚁集团图数据TuGraph 正式开源

蚂蚁集团图数据TuGraph 正式开源

qq_29061315的博客 4369

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

TuGraph 4.5.2社区版麒麟 Kylin10 aarch64 的容器化部署全攻略

本攻略针对麒麟 Kylin10 aarch64(ARM64)国产化环境,完整梳理 TuGraph 4.5.2 社区版从基础环境搭建→依赖编译安装→tugraph 4.5.2源码编译→docker容器化封装的全流程,解决国产化 ARM 架构下编译依赖冲突、架构兼容、权限配置等核心痛点,最终输出可直接部署的 Docker 镜像。麒麟 Kylin10 aarch64 部署 TuGraph 4.5.2 的核心是适配 ARM 架构编译参数(-fPIC)+ 静态库编译 + 禁用 x86 指令集;

subrain的专栏 368

TuGraph数据库Docker部署完全指南

在现代软件开发中,Docker容器技术已成为部署和分发应用程序的标准方式。对于图数据库TuGraph而言,Docker部署方案为用户提供了快速搭建开发和生产环境的便捷途径。本文将全面介绍TuGraph的Docker镜像体系,帮助开发者理解和使用这些镜像。 ## TuGraph Docker镜像体系概述 TuGraph提供了三种不同类型的Docker镜像,以满足不同场景下的需求: ### 1....

gitblog_00902的博客 682

图数据与关系型数据查询对比-以TuGraph和Mysql为例

使用Python随机生成测试数据(借助AI工具code)。1.win11下载安装Docker Desktop;2.Docker部署TuGraph;—结合文心一言总结,如有不当请指正。3.Docker部署Mysql。—网上安装教程很多,不再赘述。

qiang1120131005的博客 1539

Tugraph的安装部署

Tugraph的安装部署

欢迎来到我的学习笔记薄 2592

TuGraph-db 项目教程

TuGraph-db 项目的目录结构如下: ``` tugraph-db/ ├── benchmark/ ├── ci/ ├── cmake/ ├── cpplint/ ├── demo/ ├── deps/ ├── docs/ ├── include/ ├── learn/ ├── procedures/ ├── release/ ├── src/ ├── test/ ├── toolkits...

gitblog_01026的博客 611

世界上速度最快的数据库是什么?

MemSQL在关系型数据库领域以其卓越的性能和速度脱颖而出,而TuGraph则在图数据库领域展现了其高速实时查询的能力。MemSQL是一款分布式关系型数据库,其特点是将数据完全存储在内存中,并将SQL语句预编译为C++代码,以实现查询执行的最优化。MemSQL的执行速度比传统的磁盘型数据库快了30倍,并且能够实现每秒数百万次的事务处理。此外,随着技术的不断发展,新的数据库产品不断涌现,未来可能会有更多性能卓越的数据库出现。TuGraph的开源和商业化应用进一步推动了图数据库技术的发展和应用生态的建设。

怀揣梦想,一颗执着于技术的心从未磨灭,内心住着一颗顽强的小强时刻提醒自己层层突破自我,同时也成就他人 906

TuGraph 开源数据库体验

TuGraph 是蚂蚁集团自主研发的大规模图计算系统,提供图数据库引擎和图分析引擎。其主要特点是大数据量存储和计算,高吞吐率,以及灵活的 API,同时支持高效的在线事务处理(OLTP)和在线分析处理(OLAP)。

RockyBlogs 1987
上一篇: 技术解读 I TuGraph查询引擎简析
下一篇: 图计算领域报告最新发布
TuGraph
博客等级 码龄4年 183粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值