【性能测试】亚信科技AIDB数据库Benchmark并发压力测试

2022-03-21 00:00:00 数据库 交易 测试 系统 亚信

本次测试范围为亚信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

相关文章