Sysbench测试指南 V1 本文介绍DRDS的性能测试指标和测试结果。 测试工具 Sysbench是一个基于LuaJIT的,模块化、跨平台、多线程基准测试工具,主要用于评估测试各种不同参数环境下的数据库负载情况。 测试环境 区域:华东1。 逻辑表数量:10。 分片数:2。 数据量:单表记录500w,2个分片,每个物理分片表记录250w;10张表总数据量5000w。 压力机: 1台sysbench,配置为4C8G。 压测时间:单次120S。 实例规格: DRDS规格 MySQL规格 基础版12C24G 2台配置为16C32G,500G SSD盘。 中级版24C48G 2台配置为16C32G,500G SSD盘。 高级版48C96G 2台配置为16C64G,500G SSD盘。 测试参数 压测表结构 plaintext CREATE TABLE IF NOT EXISTS sbtest1 ( id int(10) unsigned NOT NULL, k int(10) unsigned NOT NULL DEFAULT '0', c char(120) NOT NULL DEFAULT '', pad char(60) NOT NULL DEFAULT '', KEY xid (id) ) ENGINEInnoDB DEFAULT CHARSETutf8; 测试模型 Sysbench OLTP场景默认提交的事务中包含20条SQL语句,具体如下 : 主键SELECT语句:10条。 范围SELECT语句:4条。 UPDATE语句:2条。 DELETE语句:2条。 INSERT语句:2条。 测试指标 TPS:Transaction Per Second,数据库每秒执行的事务数,每个事务中包含20条SQL语句。 QPS:Query Per Second,数据库每秒执行的SQL数,包含insert、select、update、delete等。