国家工业信息安全发展研究中心依托国家级数据库适配验证中心开展了电信行业数据库产品能力测评,并联合中国移动、中国联通、中国电信、清华大学、华东师范大学、中国人民大学、中科院及数十家数据库厂商共同制定了电信行业数据库能力评价模型。本次“场景榜单”聚焦核心应用场景,综合考察各类型数据库产品支撑电信业务场景的能力差异。现将入围“场景榜单”的前三名结果发布如下:
图1 综合排名
图2 单项能力排名
此次测评基于公共、统一的硬件资源环境,测评结果显示,各数据库产品本身设计存在“硬实力”差异,使测评结果呈现原始的区分,经过二轮优化后,各数据库产品均可实现一定幅度的性能提升。各场景下产品具体表现分析如下:
基础数据加载场景:模拟电信业务系统割接场景,当新系统上线,需将千万甚至亿级的历史数据割接到新系统中,考核数据库支撑海量数据量的加载、转换的能力。基础数据加载指标最高值达 295269条/秒,最低值为8334条/秒,达数十倍,主要反映了全表处理能力的差异。
开户场景:模拟电信业务的受理和处理功能,即通过批量压测开户处理,测试电信号码产生、号码在千万级数据表中是否在用和必要开户业务处理,验证数据库在高并发下的事务功能和处理性能。开户指标TPS平均成绩为8299事务数/秒,主要验证数据库的定位能力、事务处理能力、高并发调度能力等。
导入导出场景:模拟电信行业局数据一致性功能,即通过批量外部文件的导入导出测试,测试数据库在高并发下与外界批量交互能力。导入指标最高值达387599条/秒,最低值为98294条/秒,导出指标最高值达 2471638条/秒,最低值为116567条/秒,主要验证全表扫描、外部批量数据导入能力。
话单处理场景:模拟电信业务使用费用计量功能,依据主叫话单产生被叫话单,进行踢重、查错和话务业务的批价处理,测试数据库的基础操作和多表关联维护能力。话单生成指标最高值达46368条/秒,最低值为1511条/秒,话单处理指标最高值达 27183条/秒,最低值为277条/秒,主要验证单进程下数据抽样提取、多表关联修改能力。
话单查询场景:模拟电信业务中业务量的纯查询操作,即通过单一号码的多条通话记录批量查询压测,测试数据库的查询响应性能。话单查询指标TPS平均成绩为35150事务数/秒,主要验证单条件查询能力。
总体看来,在运行同一业务场景时,性能最优数据库与性能较低数据库指标差异明显,这取决于数据库不同的技术实现方式,也取决于技术人员对数据库技术的配置应用及对业务逻辑的适配改造能力。测试结果显示,我国数据库产品已经基本具备支撑电信行业部分核心业务场景的能力,下一步可以在架构优化、资源消耗、全场景融合等方面进一步加强,全力支撑电信行业业务稳定运行。
未来,中心将继续依托国家级数据库适配验证中心开展电信行业不同类型数据库测试,数据库产品能力测评正在报名中,欢迎积极参与!