基准测试

测试工具

Sysbench 是一款多线程性能测试工具,可以模拟用户使用场景进行性能测试,可以通过配置数据连接直接测试包装在云服务后端的数据库性能,测试版本号为0.4。

TPC-C是专门针对 OLTP 系统的基准测试规范,是行业中公认的权威和最为复杂的在线事务处理基准测试,工具链接:

https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql

测试方法

华云所有数据库均配置为 每次事务落盘

innodb_flush_log_at_trx_commit = 1

sync_binlog = 1

autocommit = 1

performance_schmea = True


使用 32线程 100W数据

sysbench --test=oltp --mysql-table-engine=innodb --mysql-host=xxx --mysql-db=test --oltp-table-size=1000000 --mysql-user=xxx --mysql-password=xxx prepare

sysbench --num-threads=32 --test=oltp --mysql-table-engine=innodb --mysql-host=xxx --mysql-db=test --oltp-table-size=1000000 --mysql-user=xxx --mysql-password=xxx run

sysbench --num-threads=32 --test=oltp --mysql-table-engine=innodb --mysql-host=xxx --mysql-db=test --oltp-table-size=1000000 --mysql-user=xxx --mysql-password=xxx cleanup

tpc-c:50个数据仓库;暖机5分钟;运行30分

./tpcc_start -h xxx -d tpcc -u xxx -p xxx -w 50 -c

测试结果

华云云数据库RDS采用全SSD存储,保证了高性能的TPS/QPS,更加适应联机事务处理(OLTP,Online Transaction Processing)业务。

产品型号 CPU(核) 内存(GB) 最大连接数 IOPS TPS QPS
基础型 1 2 400 1000 320 6400
标准型 2 4 800 2000 680 13500
企业型 4 8 1600 5000 1000 19200
计算型 8 16 3200 8000 1500 28200

计算型TPC-C测试结果约 7000 TpmC