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

场景一:内存命中型

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

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

5.7内存命中型
CPU

(core)

内存

(GB)

最大连接数 IOPS SysBench线程数 SysBench QPS SysBench TPS
1 1 300 600 8 681.04 34.05
1 2 600 1000 8 2396.22 119.81
2 4 1200 2000 8 22169.8 1108.49
2 8 2000 4000 8 22996.9 1149.85
4 8 2000 5000 16 57536.39 2876.82
4 16 4000 7000 16 57989.73 2899.49
8 16 4000 8000 32 79132.3 3956.62
8 32 8000 12000 32 83925.17 4196.26
16 64 16000 14000 64 129768.63 6488.43
16 96 24000 16000 64 132538.39 6626.92

场景二:磁盘IO型

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

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

5.7磁盘IO型
CPU

(core)

内存

(GB)

最大连接数 IOPS SysBench线程数 SysBench QPS SysBench TPS
1 1 300 600 64 444.53 22.23
1 2 600 1000 64 756.29 37.81
2 4 1200 2000 64 1596.02 79.8
2 8 2000 4000 64 3592.29 179.61
4 8 2000 5000 64 4500.7 225.03
4 16 4000 7000 64 8120.82 406.04
8 16 4000 8000 64 9292.33 464.62
8 32 8000 12000 64 29854.07 1492.7
16 64 16000 14000 64 123677.48 6183.87
16 96 24000 16000 64 131773.25 6588.66