【性能测试】亚信科技AIDB数据库Benchmark并发压力测试
本次测试范围为亚信AIDB数据库并行环境,采用9台数据节点(主)主机,进行Benchmark性能测试。得到基于5000仓库数不同并发压力情况下的TPC-C性能,以便快速了解数据库系统的联机交易处理(OLTP场景)能力。
1. 背景信息
AISware Database(曾用名:AISWare MDB)是亚信科技自研的原生分布式关系型数据库,具有金融级数据强一致、高可用、高性能、自动化扩容、兼容MYSQL和支持SQL2016标准、智能可视化运维等特点。
亚信AIDB数据库提供基于自有代理服务体系的一主多从同步备份,采用强一致性共识协议RAFT,保证了数据库具有电信级别的高可用。
更多亚信科技AIDB数据库介绍及产品架构,请参考:《什么是AIDB数据库?》
TPC-C是由事务处理性能委员会制定发布,专门针对联机交易处理系统的规范。TPC-C使用tpmC(Transactions per Minute)值来评测数据库系统大有效吞吐量。
按照TPC-C测试规范的要求,测试模型包括NewOrder(新建订单)、Payment(付款)、OrderStatus(订单查询)、Delivery(发货)、StockLevel(库存查询)共5种事务操作。
系统模拟大型企业在线交易的OLTP系统,在执行支付操作、订单状态查询、发货和库存状态查询这4种交易的同时,每分钟可以处理新订单交易的数量,即tpmC (NewOrders)值。
2. 测试环境
配置信息
数据库
AIDB V1.0
主机
9台
操作系统版本
Red Hat Enterprise Linux Server release 7.3(Maipo)
内核数
2路32cores
网络
10000 MB/s
3. 测试场景
Benchmark是业界广泛使用的一种测试模型。内嵌了TPC-C测试脚本,用压力测试挖掘整个AIDB数据库系统的性能状况,是对OLTP数据库主流测试标准TPC-C的开源实现。
3.1数据量设计
参照电信级别的生产环境,构造主机背景压力达到60%~70%,采用混合接口的压测,测试结果主要基于5000仓库数。
bmsql_order_line 178381万行
bmsql_stock 50000万行
bmsql_customer 15000万行
bmsql_history、bmsql_oorder 各约17800万行
3.2测试执行结果
当仓库数=5000,并发数=5000时,性能指标tpmC (NewOrders) =1,156,222.41大、优。
3.3测试结果分析
接下来,分析数据节点主机在优时各种资源的利用率情况,对硬件资源进行完整测评。
CPU利用率在60%左右,网络流量小于万兆网配置,不构成系统的瓶颈。整个系统的硬件资源充足,保持快速响应的能力。
考虑在做数据库运维管理时需要消耗的资源,如在做备份、恢复、问题诊断、性能分析时、软件维护时附加的资源消耗,为将来的系统升级和可扩展性需求留下更多空间。
4. 结论
亚信AIDB数据库(9数据节点)集群系统在5000仓库数,5000并发数下,达到大tmpC为115.6万;系统CPU达到62%, 网络流量<10000MB/s。
————————————————
版权声明:本文为CSDN博主「亚信AntDB数据库」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44518445/article/details/118092198
相关文章