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

TuGraph图数据库在ARM架构上取得显著性能提升,打破LDBCSNB基准测试纪录,性能增强31%,云端开销降低40%,并全面适配国产软硬件,提供更好的资源能效。此外,即使在数据量超出内存的情况下,性能下降仍控制在20%左右,展示出对大规模数据处理的能力。用户可通过阿里云一键部署试用。
摘要由CSDN通过智能技术生成

(预计阅读时间: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,成立图计算开源委员会

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值