Engula Bench(测试报告)
1. 设计目标和对比方法
- 目标:对比 Engula 2.1 与 Redis 7.2 在不同 value 大小和 CPU 核数场景下的 Get/Set 吞吐与延迟表现。
- 指标:QPS(吞吐量)、P50(平均延迟)。
- 对比方法说明:
- 单机对比,关闭持久化,专注内存路径与协议处理性能。
- I/O 线程数维度:
io-threads ∈ {1, 2, 4}。
- 数据规模、请求分布、并发模型固定,结果可重复。
- Value 大小多档位覆盖:8B、32B、128B、512B、1KB、2KB。
2. 测试环境
2.1 硬件与系统
- 实例:阿里云 ecs.c9i.xlarge / ecs.c7a.4xlarge / ecs.g8y.2xlarge
- CPU:8 vCPU ~ 16 vCPU
- 内存:32 GB
- 操作系统:CentOS 7.9
3. Engula Bench
本次测试使用 Engula Bench 工具。工具的具体介绍见文档:Engula Bench(基准测试工具)。
4. 测试结果
ecs.c9i.2xlarge
- CPU:Intel® Xeon® Granite Rapids * 8
- 内存:16 GB
- 操作系统:CentOS 7.9

ecs.c7a.4xlarge
- CPU:AMD EPYC™ MILAN * 16
- 内存:32 GB
- 操作系统:CentOS 7.9

ecs.g8y.2xlarge
- CPU:倚天 710 * 8
- 内存:32 GB
- 操作系统:CentOS 7.9
