测试数据

 

Redis 5.0.11-QingCloud 3.1.1

更新时间 2023-09-06

本文介绍 Redis 5.0.11 在未启用 TLS 功能条件下,在不同测试场景下的测试结果。

测试环境

测试环境信息数 说明
地域和可用区 所有测试均在北京三区的可用区 B 中完成。
Redis 集群架构 默认架构 1主节点。本次测试以企业型 e2基础型规格为例。
  • 基础型基础型 2核机型
  • 企业型 e2企业型e2 2核机型
  • 部署压测工具的机器 采用计算型云服务器,实例规格为 ec3ne.16xlarge.r2,类型为 网络增强计算型 ec3ne,64核CPU,128G内存。

    测试场景

    场景 说明
    get 分别在 64、128、246、1024B 数据量下的 get 操作。
    set 分别在 64、128、246、1024B 数据量下的 set 操作。

    测试目标

    准备约 10GB 测试数据,对于不同 Redis Standalone 集群配置场景下,启动 32 个线程、512 个连接、100000 个 Key 的取值范围,测试使用数据库服务端口连接,执行不同数据量 SET 及 GET 操作的性能。

    测试步骤

    1. 创建云服务器,配置云服务器与 Redis Standalone 集群在相同可用区、VPC、私有网络和安全组。

    2. 在云服务器上安装 redis-benchmark

    3. 在云服务上执行相关测试命令

    测试命令

    • 执行 get 操作处理 64B 数据。处理 128、256、1024B 数据,需相应修改 -d 参数取值。

      ./src/redis-benchmark -h <node_IP> -p 6379 -n 10000000 -r 100000 -c 512 -t get -d 64 --threads 32
      
    • 执行 set 操作处理 64B 数据。处理 128、256、1024B 数据,需相应修改 -d 参数取值。

      ./src/redis-benchmark -h <node_IP> -p 6379 -n 10000000 -r 100000 -c 512 -t set -d 64 --threads 32
      

    测试结果

    说明

    基础型资源环境共享 CPU,QPS 不稳定。

    基础型 环境中测出 QPS 值可能浮动较大,以下测试结果仅供可选参考。

    GET 测试结果

    Value 长度QPS (ops/s)
    基础型,2核16G
    64 字节59861
    128 字节59946
    256 字节59951
    1024 字节59950
    企业型 e2,2核16G
    64 字节127026
    128 字节126622
    256 字节127815
    1024 字节126589

    SET 测试结果

    Value 长度QPS (ops/s)
    基础型,2核16G
    64 字节89619
    128 字节88624
    256 字节75383
    1024 字节35598
    企业型 e2,2核16G
    64 字节106319
    128 字节99189
    256 字节88004
    1024 字节56788
    这篇文档解决了您的问题吗?
    0
    0