跳到主要内容

基准测试

测试工具

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

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

测试方法

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

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)最大连接数IOPSTPSQPS
基础型1240010003206400
标准型24800200068013500
企业型4816005000100019200
计算型81632008000150028200

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