测试环境说明
项目 说明 测试实例规格 基础Proxy集群双副本24G(3分片)
增强Proxy集群双副本24G(3分片)
测试实例引擎版本 6.0 测试实例地域和可用区 华东1 可用区3 压测机器的规格 c7.4xlarge.2 | 16核 | 32G(基础Proxy集群双副本24G(3分片) )
2 * c8.4xlarge.2 | 16核 | 32G(增强Proxy集群双副本24G(3分片) )
压测机器的操作系统 CTyunOS 2.0.1 64 位(基础Proxy集群双副本24G(3分片) )
CTyunOS 23.01 64 位(增强Proxy集群双副本24G(3分片) )
压测机器地域和可用区 华东1 可用区3 压测机器网络 与Redis实例为相同VPC区,与Redis实例可通过VPC连接 压测工具 redis-benchmark
测试命令
redis-benchmark -h ${host} -p ${port} -a ${password} -c ${connection_num} -n 20000000 -d ${data_size} -r 2000000 -t set,get --threads 8
说明参数说明,根据具体情况替换: ${host}: Redis连接地址 , ${port}:Redis服务端口, ${password} : 密码 , ${connection_num}: 连接数,${data_size}: VALUE数据大小。
测试结果
- 以下测试结果仅供参考,不同的机器环境和网络波动等客观条件可能产生性能差异。
性能指标说明:
性能指标 说明 QPS Query Per Second,表示每秒处理的请求数,单位是次/秒。 延迟 操作的平均延迟时间,单位为毫秒(ms)。 %延迟 比如99%操作延迟,指99%操作的最大延迟时间,单位为毫秒(ms)。例如该指标的值为15毫秒,表示99%的请求可以在15毫秒内被处理。
表1 SET 命令的测试结果
实例规格 CPU类型 数据大小 连接数 QPS 平均延迟(ms) 95%延迟(ms) 99%延迟(ms) 基础Proxy集群双副本24G(3分片) X86 32 1000 420097 1.393 2.151 3.463 3000 415826 3.801 5.359 7.095 10000 393019 12.852 16.959 19.647 1024 1000 277150 3.448 7.791 38.719 3000 307375 9.588 25.183 130.559 10000 316495 30.706 84.799 221.055 增强Proxy集群双副本24G(3分片) 32 1000 562334 1.692 3.943 4.743 3000 594396 4.782 13.735 14.823 10000 636262 14.744 42.815 48.063
表2 GET 命令的测试结果
实例规格 CPU类型 数据大小 连接数 QPS 平均延迟(ms) 95%延迟(ms) 99%延迟(ms) 基础Proxy集群双副本24G(3分片) X86 32 1000 507884 1.175 1.783 2.775 3000 499463 3.150 4.863 6.687 10000 476099 10.611 15.175 18.463 1024 1000 478262 1.434 2.415 4.423 3000 487626 3.406 5.519 8.751 10000 438596 11.701 16.359 20.095 增强Proxy集群双副本24G(3分片) 32 1000 841928 1.121 2.167 3.175 3000 955338 2.833 6.967 10.167 10000 892498 7.719 23.119 34.175