编组
突破性能天花板!AntDB数据库支撑 10 多亿用户,峰值每秒百万交易
News-2022-08-11
亚信安慧科技

2022年注定是充满不确定性的一年, 疫情反复、经济萎靡不振、全球供应链受到波及、能源及粮食危机……无一不给企业的生存发展带来巨大挑战。市场萎缩、资金链断裂、企业裁员,充斥着网络的头版头条。面对如此严峻的形势,企业如何才能破局呢?


数字化转型,依然是纾困解难的关键。其中大数据产业更是重中之重。


作为大数据产业最关键的基础设施之一,数据库的重要性可以说毋庸置疑。以中国移动、中国联通、中国电信等三大运营商为例,遍布全国的千行百业,数以千万计的企业,以及数以亿计的民众,都在享受着运营商提供的连接服务与快捷便利。而为了保障各大电信运营商的网络环境以及业务运营需求,亚信科技AntDB数据库在其中起着极为重要的作用。


AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,峰值每秒可处理百万笔电信核心交易,并保障系统持续0故障运行近十年。



也正因为如此,如何全面提升数据库系统的性能与效率,降低各项成本开支,一直以来都是各大运营商们最为热衷的研究课题之一。尤其是面对疫情的冲击,如何利用数据库为企业降本增效,也成为了广大企业近期关注的焦点。


AntDB与AMD EPYC的强强联手


最近在国产数据库领域,有一件事情吸引了众多业内人士的关注。那就是为了给AntDB数据库系统带来性能和计算效率的全面提升,同时大幅降低成本与功耗,亚信科技选择了与AMD开展深度合作,为AntDB数据库配备了AMD采用最新架构的第三代EPYC(霄龙)处理器。


为什么亚信科技会选中AMD EPYC?说起这个,那我可就不困了啊!


据了解,AntDB数据库系统采用的是AMD EPYC (霄龙) 7003系列处理器,该系列CPU基于7nm先进制程工艺和AMD Infinity架构打造,拥有高达64个高性能“Zen3”x86核心、128个线程,以及256MB L3 Cache。其中采用了AMD 3D V-Cache™技术的该系列CPU,拥有的L3三级缓存更是高达768MB!截至目前为止,AMD EPYC不仅创下了x86数据中心CPU多项世界第一,而且还创造了250多项性能世界纪录:


1、7纳米先进制程工艺;


2、高达64核心、128线程;


3、最大加速时钟频率4.10GHz;


4、8个高速内存通道,支持DDR4-3200;


5、支持高达4TB内存容量,双路系统达到8TB;


6、128个PCIe 4.0高速I/O通道;


7、三级缓存高达768MB(AMD 3D V-Cache™);


8、硬件级SME/SEV等安全加密技术……


AMD EPYC 7003系列处理器微架构


不仅如此,AMD EPYC 7003系列处理器的第三代“Zen3”核心IPC(Instructions Per Cycle,每周期指令数)还较上一代产品提升了19%;优化的L3高速缓存架构,实现了每8个核心共享32MB L3缓存,每核心可访问缓存容量翻倍;支持4-6-8内存通道交织(Memory Interleaving),让多DIMM配置具有更好性价比;CPU集成片上安全处理器支持安全内存加密 (SME)、安全加密虚拟化 (SEV)、安全嵌套分页(SEV-SNP)等业界领先的安全特性,硬件级安全加密技术保护客户关键数据……


简而言之,作为AMD旗下最新一代的服务器CPU,AMD EPYC 7003系列处理器的强大算力、海量I/O扩展特性、硬件级的安全加密技术,都可以为亚信科技AntDB数据库系统提供强力支撑,双方的强强联手可谓珠联璧合。


AMD EPYC 7713 (64 Core, 2.0GHz) CPU逻辑架构


时间很早、用户很多的AntDB数据库


作为亚信科技打造的一款自主创新、安全可控的数据库产品,AntDB是一款通用企业级,高可用、高性能的原生分布式关系型数据库,采用原生分布式架构,实现了在线弹性伸缩和分布式强一致,可成倍提升系统的数据处理能力,帮助客户轻松实现PB级别的数据管理,推动关系型数据库从传统集中式的存储与计算,向着分布式、智能化、全栈式的方向不断发展。


作为国内最早一批的国产数据库,AntDB数据库早在2008年就在移动的计费系统中投入使用,如今更是被广泛应用于通信、金融、交通、能源、物联网等行业,在中国电信、中国移动、中国联通的200多个项目上成功落地。


不仅如此,AntDB还是服务用户数众多的国产数据库。截至目前为止,AntDB直接或间接服务的用户数已经超过了10亿人。人们不管是打电话还是上网,背后其实都离不开AntDB的服务。


作为头部国产数据库的一员,AntDB具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔电信核心交易。众所周知,在所有行业中,运营商业务对于数据库性能的需求是最高的。在过去的十几年里,AntDB保障了运营商核心数据库持续0故障平稳运行,充分说明了其可靠性与稳定性在整个行业中都是顶尖的。


AntDB数据库产品架构


既然AntDB数据库系统是如此的重要,那么我们不妨想象一下:如果能够提升其算力和工作效率,又或是降低成本与功耗,运营商和用户将会由此获得多大的收益?

而这个破局的关键,就在于第三代AMD EPYC系列处理器。


AntDB结合AMD EPYC的创新特性


得益于第三代AMD EPYC全新的处理器架构,亚信科技与AMD的强强联手,还为AntDB数据库带来了一系列的创新特性:


1、在双路EPYC系统上,高达128核心、256个线程的超强算力,能够全面发挥CPU的高并发能力,使应用端获得成倍的性能提升;


2、AMD EPYC的SoC架构,天然贴合AntDB数据库系统容器化部署,在计费话单、经营分析等核心交易的处理效率上显著提升,改进客户体验;


3、作为电信级核心交易数据库,AntDB不仅需要更多核心的并发算力,同时对内存访问的延迟和带宽非常敏感,AMD Infinity架构两路EPYC系统拥有16个高速内存通道和带宽,并支持高达8TB的内存容量;


针对搭载了第三代AMD EYPC系列处理器的AntDB数据库,亚信科技与AMD在硬件和软件方面都进行了全面优化以及性能评估测试。其中AntDB分别基于单路EPYC单AntDB数据库实例部署、和双路EPYC多AntDB数据库实例运行,采用BenchmarkSQL 和DBGen等工具压测TPC-C以及TPC-H行业标准模型对整个系统进行性能压测。


AntDB数据库系统性能


测试结果表明,得益于AMD EPYC系列处理器的多核并发能力和架构优势,单路EPYC服务器运行AntDB单数据库实例达到原双路20核配置单实例性能的1.65倍,真正帮助客户在实现性能飞跃的同时,进一步优化了硬件成本;而双路EPYC多数据库实例部署性能则在单路基础上实现了翻倍的处理性能;在分布式模式部署规模下,AntDB基于AMD EPYC处理器平台上实现了良好的多节点线性扩展能力。


分布式AntDB数据库多节点扩展性能


带给企业用户的诸多收益


前面介绍了AntDB结合AMD EPYC带来的诸多改进与新特性,而对于企业用户来说,最关心的问题莫过于双方的携手能够为自己带来哪些收益?我们可以将其大致归纳为三个方面:

1、更高的算力和计算效率

得益于亚信科技AntDB数据库独有的内存与磁盘双存储引擎等特性,以及第三代AMD EPYC处理器更大的L3缓存和IPC提升、更高的内存带宽、更高的分支预测准确率、高达64核心的并发算力、软硬件结合的高性能数据库解决方案,可以为企业关系型数据库的各种业务场景提供更高的算力和计算效率。


2、更低的TCO总体拥有成本

得益于第三代AMD EPYC处理器的超强性能,AntDB基于单路EPYC既可以实现原双路服务器的性能,双路EPYC多AntDB数据库实例部署性能进一步翻倍、实现更高算力密度的集约化部署,显著降低硬件成本以及机柜空间、功耗、电力等综合成本,帮助企业实现降本增效。


3、助力实现“双碳”目标

得益于业界领先的制程工艺和处理器微架构,AMD EPYC实现了性能和计算能效的双重突破,不仅平均每性能的功耗大幅降低,而且能够通过集约化部署,大幅降低机房能耗,助力企业建设绿色数据中心,加速实现“双碳”目标。


不管IT技术如何发展演变,更强的算力、更省的成本、更低的能耗始终是企业的不懈追求。亚信科技AntDB数据库基于第三代AMD EPYC处理器,在提升系统性能、降低综合成本、减少碳排放等各个方面都取得了令人惊喜的成效。如果您也想要让自己的数据库如虎添翼,那么相信AntDB的成功案例已经提供了足够的启示。


转载自:云头条公众号