- 文档首页
缓存数据库 Redis 版
性能白皮书
性能白皮书
本文介绍以 Memtier-benchmark 工具测试缓存数据库 Redis 版实例性能的详细方法和测试结果,您可以按照本文介绍自行测试对比,快速了解数据库系统的性能。
测试环境
- 测试所用的 ECS 实例和缓存数据库 Redis 版实例均在同一地域、同一可用区。本测试中为华北 2(北京)可用区 A。
说明
ECS 实例和 Redis 实例需保证在同一个 VPC中。
- 实例的规格根据测试对象决定,分别使用了启用 16 分片集群的实例和启用 32 分片集群的实例进行测试,其中每个分片的内存均为 2 GiB。
- 测试时 Redis 实例中启用的分片数量不同,对应的 ECS 配置也不同:
- 测试启用 16 分片集群的 Redis 实例时,ECS 配置为:
- 32 vCPU、128 GiB 内存的通用型 ECS 实例(规格码 ecs.g1.8xlarge)8 台。
- 测试启用 32 分片集群的 Redis 实例时,ECS 配置为:
- 32 vCPU、128 GiB 内存的通用型 ECS 实例(规格码 ecs.g1.8xlarge)12 台。
测试工具
本测试中使用的工具为 Memtier-benchmark。Memtier-benchmark 是 Redis Labs 开发的命令行工具,可用于非关系型键值数据库的负载生成和基准测试,是 Redis 官方提供的基准测试工具。
测试命令
本测试中使用了如下命令进行性能测试。
memtier_benchmark -s <server-url> -p 6379 -c 20 -t 10 --ratio=1:1 --select-db=0 --test-time=1800 -d 32 -a <password>
说明
实际测试时,不同规格的 Redis 实例压测所采用的并发连接数并不完全相同。建议您在执行以上压测命令进行实际测试时,也不断调整并发连接数,以获得更高的吞吐能力。
测试结果
说明
- 测试结果使用的衡量指标为 QPS(Query Per Second),即数据库每秒执行的操作数,单位:次/秒。
- 缓存数据库 Redis 版不同规格的性能参考值,请参见实例规格。
最近更新时间:2025.12.17 20:00:30