测试限制
压测场景
压测分两个场景进行,您可以根据自身数据量判断使用哪种场景。
- 内存命中型:适用于数据量较小的场景,可将数据全量放入Buffer Pool进行存取。Buffer Pool默认大小为实例内存规格的50%-70%。
- 磁盘I/O型:适用于数据量大的场景,只将最常访问的数据放入Buffer Pool进行存取,压测时会读写磁盘以及更新Buffer Pool。
压测指标
压力测试的指标包括TPS和QPS。
RDS for MySQL支持的IOPS取决于云硬盘的IO性能,具体请参见《云硬盘产品简介》中“产品规格”的内容。参考链接:云硬盘-产品规格。
测试结果
以下测试结果仅供参考,建议开通实例进行实际测试。
- 场景1、内存命中型
实例规格 | 单表数据量 | 表数量 | 支持最大连接数 | TPS | QPS |
---|---|---|---|---|---|
2核4 GB(S7型) | 80000 | 32 | 1000 | 655 | 13094 |
2核8 GB(S7型) | 80000 | 32 | 2000 | 686 | 13713 |
4核8 GB(S7型) | 80000 | 32 | 2000 | 1415 | 28306 |
- 场景2、磁盘I/O型
实例规格 | 单表数据量 | 表数量 | 支持最大连接数 | TPS | QPS |
---|---|---|---|---|---|
8核32 GB(S7型) | 800000 | 128 | 10000 | 2202 | 44034 |
16核32 GB(S7型) | 800000 | 128 | 10000 | 2469 | 49376 |
16核64 GB(S7型) | 800000 | 128 | 10000 | 4821 | 96416 |
32核64 GB(S7型) | 800000 | 128 | 10000 | 5984 | 119684 |