Redis 5.0.11
      更新时间:2024-03-07 19:06:53
    
    
    
    
    
    
    
    
      
        
        PDF
      
      
    
  本文介绍 Redis 5.0.11 在未启用 TLS 功能条件下,在不同测试场景下的测试结果。
测试环境
| 测试环境信息数 | 说明 | 
|---|---|
地域和可用区  | 
所有测试均在北京三区的  | 
Redis 集群架构  | 
默认架构 1主节点。本次测试以 
  | 
部署压测工具的机器  | 
采用计算型云服务器,实例规格为   | 
测试场景
| 场景 | 说明 | 
|---|---|
get  | 
分别在 64、128、246、1024B 数据量下的   | 
set  | 
分别在 64、128、246、1024B 数据量下的   | 
测试目标
准备约 10GB 测试数据,对于不同 Redis Standalone 集群配置场景下,启动 32 个线程、512 个连接、100000 个 Key 的取值范围,测试使用数据库服务端口连接,执行不同数据量 SET 及 GET 操作的性能。
测试步骤
- 
创建云服务器,配置云服务器与 Redis Standalone 集群在相同可用区、VPC、私有网络和安全组。
 - 
在云服务器上安装 redis-benchmark。
 - 
在云服务上执行相关测试命令。
 
测试命令
- 
执行
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 不稳定。 
  | 
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 |