亚信科技 AISWare AntDB 数据库在运营商核心业务系统的联合实践分享
数据管理在大数据智慧平台、共享数据中心等信息基础设施项目的建设中十分重要。这些大数据平台主要负责业务数据的中心汇算、客户服务与信息管理、稽查与风险控制等,同时在多终端为客户提供即时查询的服务。显然,这会带来高并发的海量数据与密集的计算处理,对网络、设备、计算系统等系统资源也提出了更高性能与稳定性、低成本的要求。
(图 1:AISWare AntDB 数据库 行业应用案例)
亚信科技 AISWare AntDB 数据库能有效应对计算密集型的大数据应用,并带来系统性能的全面提升。其采用的原生分布式架构,实现了在线弹性伸缩、和分布式事务强一致性,旨在建设成一款业内领先的高可用、高性能的分布式关系型数据库。
在英特尔®处理器硬件加速和亚信科技 AISWare AntDB 数据库软件调优的基础上,亚信科技与英特尔合作验证了 AISWare AntDB 数据库在运营商核心业务系统的联合应用。
本篇,我们将介绍在 Sysbench MySQL 基准测试中,AISWare AntDB 数据库采用真实生产环境数据模拟下的实测结果; 并展示 AISWare AntDB 数据库解决方案基于第三代英特尔至强可扩展处理器的性能优势,软硬件结合为客户提供超强算力。
【一】复杂业务/计费场景优化
在 5G 运营商核心业务场景,亚信科技 AISWare AntDB 数据库采用了独有的内存与磁盘双存储引擎,用以支撑高并发、高吞吐的计费、营销等业务。为了实现复杂的业务处理,在进行的大量数据查询时,利用内存存储引擎进行查询以提高速度;而在数据处理过程中,通过降低文件落地次数,减少大量的 I/O 读写,提高对磁盘存储引擎的应用效率。
(图 2:AISWare AntDB 数据库进行 Sysbench MySQL 基准测试)
亚信科技 AISWare AntDB 数据库通过分层存储模式,帮助企业合理规划与节省存储成本,更好的契合上层应用的业务需求,既满足对于数据库高性能的要求,又能有效降低整体获得总成本。
批处理业务场景
AISWare AntDB 数据库的 SQL 引擎在经过了多年的发展应用之后,拥有成熟的 SQL 执行能力和分布式计算能力,可以支撑在海量数据迁移与复杂业务应用时,大量的批处理操作。
流式事件处理场景
AISWare AntDB 数据库基于 RAFT 优化的分布式多副本一致性协议,以及自动负载均衡的分区算法,进一步提升流处理集群的可用性以及可扩展性。基于细粒度的融合存储策略,极大地优化和提升 AISWare AntDB 数据库系统的内存使用效率。
【二】性能分析报告
测试配置如下:
服务器:第三代英特尔®至强®可扩展处理器 36cores
内存:2TB
应用软件:AISWare AntDB
数据量:1.6TB
下图为测试结果。柱状图最左边是上一代平台配置 2TB DRAM 内存的结果,作为性能基准。中间是 Ice Lake 平台配置两 2TB DRAM 内存的结果,可以获得高达 2 倍多的性能提升。右边是 Ice Lake 平台,配置 256GB DRAM 内存加 2TB 傲腾TM持久内存的结果,有近 2 倍的性能提升。
(图 3:AISWare AntDB 数据库性能测试结果)
结果相比中间的纯 DRAM 内存性能有 7%的下降,但考虑到傲腾TM内存相比 DRAM 内存有巨大的成本优势,这个配置可以使硬件系统的 TCO 成本显著降低。
【三】总结
典型配置下,AISWare AntDB 数据库性能提升了 2 倍多,可以很好的满足企业对分布式数据库的各种业务需求,降低硬件系统的 TCO 成本,提高整体系统的处理速度并拥有巨大的成本优势。
在各个领域深化数字化转型的过程中,核心系统的分布式改造是非常关键的一环。过往的合作案例显示,随着自主研发分布式技术的逐步成熟,不断应用、优化和完善,亚信科技 AISWare AntDB 数据库帮助客户进行核心系统数字化改造时,在系统性能提升、整体成本降低等方面的优势越来越明显。
更高效的软件代码,更好地发挥硬件优势,是企业 IT 系统的需要,也是互联网应用以及企业信息管理系统存储数据和管理数据的核心。亚信科技与包括英特尔在内的硬件供应商深度技术合作,完成应用方案的参数调优,积极推进在 BSS、OSS、垂直行业等领域的产品研发,充分赋能行业数字化转型,共同挖掘更多高价值应用场景。
版权声明: 本文为 InfoQ 作者【亚信AntDB数据库】的原创文章。
原文链接:【http://xie.infoq.cn/article/59c7cba72ed65d97df67d1051】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论