测试数据

 

Redis 6.2.5 (TLS)

更新时间 2023-09-06

本文介绍 Redis 6.2.5 启用 TLS 功能后,在不同测试场景下的测试结果。

测试环境

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

    测试命令

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

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

    ./src/redis-benchmark -h <IP> -p 6479 -n 10000000 -r 100000 -c 512 -t get,set -d 64 --threads 32 --cluster --tls --cert ./tests/tls/redis.crt --key ./tests/tls/redis.key --cacert ./tests/tls/ca.crt
    

    测试指标

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

    测试结果

    GET 测试结果

    Value 长度QPS (次/秒)分片实例规格
    单线程测试环境
    64 字节143385.622核16G
    128 字节143998.842核16G
    256 字节143812.472核16G
    1024 字节144379.312核16G
    多线程测试环境
    64 字节503626.098核16G
    128 字节497636.258核16G
    256 字节500951.818核16G
    1024 字节497611.448核16G
    单线程生产环境
    64 字节402965.842核16G
    128 字节405663.062核16G
    256 字节406934.162核16G
    1024 字节405794.752核16G
    多线程生产环境
    64 字节879894.448核16G
    128 字节901632.008核16G
    256 字节866250.888核16G
    1024 字节901469.388核16G

    SET 测试结果

    Value 长度QPS (次/秒)分片实例规格
    单线程测试环境
    64 字节126380.712核16G
    128 字节123236.192核16G
    256 字节119487.162核16G
    1024 字节67140.232核16G
    多线程测试环境
    64 字节357232.168核16G
    128 字节334470.538核16G
    256 字节242154.208核16G
    1024 字节71521.558核16G
    单线程生产环境
    64 字节352721.252核16G
    128 字节355214.532核16G
    256 字节351951.562核16G
    1024 字节321047.912核16G
    多线程生产环境
    64 字节567794.698核16G
    128 字节503372.628核16G
    256 字节473843.818核16G
    1024 字节263685.288核16G
    这篇文档解决了您的问题吗?
    0
    0