测试数据

 

Redis 6.2.5

更新时间 2023-09-06

本文介绍 Redis 6.2.5 在不同测试场景下的测试结果。

测试环境

测试环境信息数 说明
地域和可用区 所有测试均在北京三区的可用区 B 中完成。
Redis 集群架构 默认架构, 3 分片, 每分片 1 副本, 共 6 节点。
分片实例规格 本次测试以通用型 e2基础型规格为例。
  • 单线程测试环境基础型2核机型
  • 多线程测试环境基础型8核机型
  • 单线程生产环境通用型e2 2核机型
  • 多线程生产环境通用型e2 8核机型
  • 规格详情参见云服务器类型介绍
    部署压测工具的机器 采用计算型云服务器,实例规格: ec3ne.16xlarge.r2,类型:网络增强计算型ec3ne,64核CPU,128G内存

    测试命令

    详细操作方法请参见测试方法

    本次测试场景:启动 32 个线程、512 个连接、100000 个 Key 的取值范围,测试使用明文端口连接并执行 SET 及 GET 命令的性能。

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

    测试指标

    指标 说明
    QPS 集群每秒处理的读写操作数,单位为次/秒。

    测试结果

    GET 测试结果

    Value 长度QPS (次/秒)分片实例规格
    单线程测试环境
    64 字节193663.332核16G
    128 字节195583.722核16G
    256 字节196544.732核16G
    1024 字节195587.552核16G
    多线程测试环境
    64 字节586682.318核16G
    128 字节586613.448核16G
    256 字节586613.448核16G
    1024 字节578134.948核16G
    单线程生产环境
    64 字节623480.312核16G
    128 字节613911.252核16G
    256 字节613948.942核16G
    1024 字节613873.502核16G
    多线程生产环境
    64 字节1078167.128核16G
    128 字节1173158.128核16G
    256 字节1139731.008核16G
    1024 字节1173158.128核16G

    SET 测试结果

    Value 长度QPS (次/秒)分片实例规格
    单线程测试环境
    64 字节169018.842核16G
    128 字节162142.882核16G
    256 字节158919.342核16G
    1024 字节68156.572核16G
    多线程测试环境
    64 字节398676.418核16G
    128 字节362489.598核16G
    256 字节246087.208核16G
    1024 字节69931.058核16G
    单线程生产环境
    64 字节518188.412核16G
    128 字节518215.252核16G
    256 字节518215.252核16G
    1024 字节469263.282核16G
    多线程生产环境
    64 字节676223.948核16G
    128 字节604448.758核16G
    256 字节546388.388核16G
    1024 字节258886.288核16G
    这篇文档解决了您的问题吗?
    0
    0