本文介绍RDS MySQL 5.6通用型实例的性能测试结果。

场景一:内存命中型

内存命中型场景指数据可以全部读取到缓存里进行查询。

SysBench参数:--table_size=25000 --tables=250。

5.6内存命中型
CPU

(core)

内存

(GB)

最大连接数 IOPS SysBench线程数 SysBench QPS SysBench TPS
1 1 300 600 8 638.25 31.91
1 2 600 1000 8 1774.43 88.72
2 4 1200 2000 8 18561.51 928.08
2 8 2000 4000 8 18672.65 933.63
4 8 2000 5000 16 47272.72 2363.64
4 16 4000 7000 16 48104.96 2405.25
8 16 4000 8000 32 71899.12 3594.96
8 32 8000 12000 32 73847.17 3692.36
16 64 16000 14000 64 107670.53 5383.53
16 96 24000 16000 64 108473.73 5423.69

场景二:磁盘IO型

磁盘IO型场景指只有部分数据可以放到缓存里,查询过程中需要读写磁盘更新缓存。

SysBench参数:--table_size=800000 --tables=150。

5.6磁盘IO型
CPU

(core)

内存

(GB)

最大连接数 IOPS SysBench线程数 SysBench QPS SysBench TPS
1 1 300 600 64 395.41 19.77
1 2 600 1000 64 682.55 34.13
2 4 1200 2000 64 1477.06 73.85
2 8 2000 4000 64 3395.79 169.79
4 8 2000 5000 64 4245.29 212.26
4 16 4000 7000 64 7759.08 387.95
8 16 4000 8000 64 8865.62 443.28
8 32 8000 12000 64 28084.63 1404.23
16 64 16000 14000 64 97350.85 4867.54
16 96 24000 16000 64 98914.56 4945.73