本文介绍RDS MySQL 5.6通用型实例的性能测试结果。
场景一:内存命中型
内存命中型场景指数据可以全部读取到缓存里进行查询。
SysBench参数:--table_size=25000 --tables=250。
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。
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 |