测试限制
压测场景
压测分两个场景进行,您可以根据自身数据量判断使用哪种场景。
- 内存命中型:适用于数据量较小的场景,可将数据全量放入Buffer Pool进行存取。Buffer Pool默认大小为实例内存规格的50%-70%。
- 磁盘I/O型:适用于数据量大的场景,只将最常访问的数据放入Buffer Pool进行存取,压测时会读写磁盘以及更新Buffer Pool。
压测指标
压力测试的指标包括TPS和QPS。
RDS for MySQL支持的IOPS取决于云硬盘的IO性能,具体请参见《云硬盘产品简介》中“产品规格”的内容。参考链接:云硬盘-产品规格。
地域
由于不同地域的底层技术架构差异,RDS for MySQL的测试数据在不同地域有所差异,按地域分为以下A/B两类测试结果以供参考。地域A包括所有I 类型资源池(以上海7为例),地域B包括II 类型资源池(以华东1为例),具体资源池信息请参见:产品简介-功能概览。
测试结果
以下测试结果仅供参考,建议开通实例进行实际测试。
地域A
- 场景1、内存命中型
实例规格 | 单表数据量 | 表数量 | 支持最大连接数 | TPS | QPS |
---|---|---|---|---|---|
2核4GB(S2型) | 80000 | 32 | 1000 | 517 | 10343 |
2核8GB(S2型) | 80000 | 32 | 2000 | 571 | 11428 |
4核8GB(S2型) | 80000 | 32 | 2000 | 1064 | 21296 |
- 场景2、磁盘I/O型
实例规格 | 单表数据量 | 表数量 | 支持最大连接数 | TPS | QPS |
---|---|---|---|---|---|
4核16 GB(S2型) | 800000 | 128 | 5000 | 718 | 14355 |
4核32 GB(S2型) | 800000 | 128 | 10000 | 917 | 18357 |
8核16 GB(S2型) | 800000 | 128 | 5000 | 744 | 14897 |
8核32 GB(S2型) | 800000 | 128 | 10000 | 1681 | 33658 |
8核64 GB(S2型) | 800000 | 128 | 10000 | 1743 | 34891 |
16核32 GB(S2型) | 800000 | 128 | 10000 | 2309 | 46183 |
16核64 GB(S2型) | 800000 | 128 | 10000 | 2990 | 59812 |
32核64 GB(S2型) | 800000 | 128 | 10000 | 3372 | 67455 |
地域B
- 场景1、内存命中型
实例规格 | 单表数据量 | 表数量 | 支持最大连接数 | TPS | QPS |
---|---|---|---|---|---|
2核4 GB(S7型) | 80000 | 32 | 1000 | 844 | 16874 |
2核8 GB(S7型) | 80000 | 32 | 2000 | 854 | 17089 |
4核8 GB(S7型) | 80000 | 32 | 2000 | 1677 | 33548 |
- 场景2、磁盘I/O型
实例规格 | 单表数据量 | 表数量 | 支持最大连接数 | TPS | QPS |
---|---|---|---|---|---|
8核32 GB(S7型) | 800000 | 128 | 10000 | 2111 | 42225 |
16核32 GB(S7型) | 800000 | 128 | 10000 | 2250 | 44991 |
16核64 GB(S7型) | 800000 | 128 | 10000 | 5579 | 111575 |
32核64 GB(S7型) | 800000 | 128 | 10000 | 8720 | 174394 |