`

redis基准测试

阅读更多
Redis的基准是用来检查redis 的性能的工具。

redis-benchmark [option] [option value]
Redis的基准有许多可供选择,分列如下:

S.N. 选项 描述 默认值
1 -h 指定服务器的主机名 127.0.0.1
2 -p 指定服务器端口 6379
3 -s 指定服务器套接字  
4 -c 指定并行连接数 50
5 -n 指定请求总数 10000
6 -d 指定以字节为单位设置/获取值的数据大小 2
7 -k 1=保持活动0=重新连接 1
8 -r 使用随机键对SET/GET/INCR,随机SADD值  
9 -p 管道<numreq>请求 1
1 -h 指定服务器的主机名  
10 -q Redis强制安静操作。只显示查询/秒值  
11 --csv 输出为CSV格式  
12 -l 产生循环,永远运行测试  
13 -t 只有运行的逗号分隔的测试列表。  
14 -I 空闲模式。刚刚开N个空闲连接和等待。

// redis对50个并行连接的性能情况
[root@iZ23ogabm5zZ bin]# redis-benchmark -c 50
====== PING_INLINE ======
  100000 requests completed in 1.61 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.71% <= 1 milliseconds
100.00% <= 2 milliseconds
62189.05 requests per second

====== PING_BULK ======
  100000 requests completed in 1.62 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.46% <= 1 milliseconds
99.90% <= 2 milliseconds
99.95% <= 3 milliseconds
99.99% <= 4 milliseconds
100.00% <= 4 milliseconds
61804.70 requests per second

====== SET ======
  100000 requests completed in 1.53 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.85% <= 1 milliseconds
99.98% <= 2 milliseconds
100.00% <= 3 milliseconds
65189.05 requests per second

====== GET ======
  100000 requests completed in 1.55 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.59% <= 1 milliseconds
99.95% <= 3 milliseconds
100.00% <= 3 milliseconds
64308.68 requests per second

====== INCR ======
  100000 requests completed in 1.51 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.91% <= 1 milliseconds
100.00% <= 2 milliseconds
100.00% <= 2 milliseconds
66313.00 requests per second

====== LPUSH ======
  100000 requests completed in 1.50 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.71% <= 1 milliseconds
99.99% <= 2 milliseconds
100.00% <= 2 milliseconds
66577.90 requests per second

====== LPOP ======
  100000 requests completed in 1.50 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.72% <= 1 milliseconds
99.99% <= 2 milliseconds
100.00% <= 2 milliseconds
66489.36 requests per second

====== SADD ======
  100000 requests completed in 1.53 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.68% <= 1 milliseconds
100.00% <= 1 milliseconds
65274.15 requests per second

====== SPOP ======
  100000 requests completed in 1.50 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.88% <= 1 milliseconds
100.00% <= 1 milliseconds
66489.36 requests per second

====== LPUSH (needed to benchmark LRANGE) ======
  100000 requests completed in 1.54 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.72% <= 1 milliseconds
100.00% <= 1 milliseconds
64935.07 requests per second

====== LRANGE_100 (first 100 elements) ======
  100000 requests completed in 1.53 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.78% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds
65445.03 requests per second

====== LRANGE_300 (first 300 elements) ======
  100000 requests completed in 1.54 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.85% <= 1 milliseconds
100.00% <= 1 milliseconds
64935.07 requests per second

====== LRANGE_500 (first 450 elements) ======
  100000 requests completed in 1.53 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.82% <= 1 milliseconds
100.00% <= 2 milliseconds
65274.15 requests per second

====== LRANGE_600 (first 600 elements) ======
  100000 requests completed in 1.54 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.74% <= 1 milliseconds
100.00% <= 2 milliseconds
100.00% <= 2 milliseconds
64766.84 requests per second

====== MSET (10 keys) ======
  100000 requests completed in 1.73 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

92.32% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds
57670.12 requests per second


这个命令主要用于测试redis的性能瓶颈。
分享到:
评论

相关推荐

    play-redis-benchmarks:使用多种驱动程序和模式(同步,异步)播放框架和redis基准测试

    此外,基准测试的结果可能会揭示出某些特定操作或命令的性能瓶颈,比如SET、GET、PUSH、POP等常见Redis操作。通过对这些关键指标的分析,开发者可以优化代码,提升应用程序的整体性能,尤其是对于那些对延迟敏感或者...

    redis 性能测试(读写)

    通过这些知识点,你可以编写一个基准测试程序,测试 Redis 在不同数据结构、配置和操作下的写入性能,从而为实际应用提供参考。同时,也可以扩展到读取性能的测试,全面评估 Redis 在你应用场景下的表现。

    Redis性能测试

    - 基准测试:使用专门的工具(如Jedis Benchmark或Redis-Benchmark)进行基准测试,衡量每秒操作数(OPS)、延迟时间等指标。 - 并发测试:模拟多个客户端同时访问,观察系统在高并发下的表现。 - 数据量测试:...

    Redis测试程序

    测试程序可能包含了性能基准测试,例如测量大量读写操作的吞吐量和延迟,以验证Redis的性能。 8. **代码组织与设计模式** 良好的代码组织和设计模式的应用可以使代码更易于维护和扩展。可能采用了单例模式来管理...

    windows版Redis1

    7. `redis-benchmark.exe`:Redis性能基准测试工具,用于评估Redis服务器的读写速度和吞吐量。 8. `redis-check-aof.exe`:AOF(Append Only File)日志检查工具,确保AOF持久化文件的数据一致性。 总的来说,这个...

    Python库 | redis-benchmarks-specification-0.1.8.tar.gz

    标题中的"redis-benchmarks-specification-0.1.8.tar.gz"是一个针对Redis性能基准测试规范的Python库。这个库通常用于评估和比较不同版本的Redis或与Redis相关的实现,确保它们在处理大量数据、并发请求和其他关键...

    windows下启动redis2.8服务端、客户端、性能测试工具等

    1. 在命令行中,输入`redis-benchmark -h localhost -p 6379 -n 100000`进行基准测试。参数`-h`指定服务器地址,`-p`是端口号,`-n`定义要执行的请求数量。 2. 测试结果会显示每秒操作数(ops/sec)、平均延迟等关键...

    Windows-64位下安装Redis到asp.net开发

    * redis-benchmark.exe:基准测试工具 * redis-check-aof.exe:AOF文件检查工具 * redis-check-dump.exe:dump文件检查工具 * redis-cli.exe:Redis客户端工具 * redis-server.exe:Redis服务器工具 * redis.windows...

    redis 缓存技术学习笔记

    例如,在一次基准测试中,Redis的`set`操作可以达到每秒110,000次,`get`操作可以达到每秒81,000次。这样的性能对于大多数高并发的应用场景来说都是非常理想的。 #### 三、Redis与Memcached的主要区别 Redis与...

    redis-windows-7.0.4

    Redis是世界上最受欢迎的开源内存数据结构存储系统,它作为一个高性能的键值数据库,常用于缓存、消息中间件以及数据库的角色。...同时,提供的检查工具和性能基准测试也确保了数据的安全性和系统的稳定性。

    redis5.0.14.rar

    7. **redis-benchmark.exe**: Redis 性能测试工具,用于评估 Redis 服务器的读写速度和并发能力,对系统的吞吐量和延迟进行基准测试。 8. **redis-server.pdb**: 这是一个程序数据库文件,通常在调试 Windows 应用...

    windows版redis2.8.17

    7. **redis-benchmark.exe**:Redis性能基准测试工具,可以用来评估Redis服务器的性能,如吞吐量和响应时间。 8. **redis-check-dump.exe**:用于检查RDB持久化文件的工具,确保数据的完整性和一致性。 9. **redis...

    Redis-x64-3.0.501.zip

    这是Redis性能基准测试工具,可以用来评估Redis服务器的读写速度和并发性能,这对于调整服务器配置和优化性能至关重要。 7. **redis-check-dump.exe**: 用于检查RDB(Redis持久化文件)的健康状况。如果你使用...

    redis64-2.8.12

    7. "redis-benchmark.exe":性能基准测试工具,用于测试Redis服务器的读写速度和并发处理能力。 8. "redis-check-dump.exe":用于检查RDB持久化文件(dump.rdb)的健康状况,确保数据的完整性。 9. "redis-check-...

    redis windows版本的安装文件+[redis-desktop-manager]

    4. `redis-benchmark.exe`:Redis性能基准测试工具,用于测量Redis服务器的性能。 5. `redis-check-dump.exe`:用于检查RDB文件(Redis的数据持久化文件)的工具。 6. `redis-check-aof.exe`:用于检查AOF文件(另一...

    windows 安装配置 redis (window版含下载地址)

    + redis-benchmark.exe:基准测试 + redis-check-aof.exe:aof + redis-check-dump.exe:dump + redis-cli.exe:客户端 + redis-server.exe:服务器 + redis.windows.conf:配置文件 编辑配置文件 在编辑...

    redis-2.8.19.zip

    7. **redis-benchmark.exe**:Redis性能基准测试工具,用于评估Redis实例的吞吐量和响应时间。 8. **redis-check-dump.exe**:用于检查RDB持久化文件的正确性的工具,帮助检测数据一致性问题。 9. **redis-check-aof...

    redbench:自定义Redis命令和模块的基准测试

    Redbench是一个Go软件包,它允许使用Redis协议的自定义实现来引导服务器的基准测试。 它提供与工具相同的输入和输出。 该库的目的是为兼容服务器(例如提供基准测试,但也可以用于redis-benchmark工具未涵盖的...

    Redis-x64-5.0.9

    总的来说,这个压缩包提供了在 Windows 上部署和管理 Redis 的所有必要组件,包括服务配置、客户端工具、诊断工具和性能基准测试工具。对于需要在 Windows 环境下运行 Redis 的开发者和系统管理员来说,这是一个非常...

    redis 2.6 windows 32版

    5. **redis-benchmark.exe**:性能基准测试工具,用于评估Redis服务器的读写速度。通过模拟大量并发请求,可以得到关于Redis性能的详细报告。 6. **redis-check-dump.exe**:用于检查RDB(Redis Database)持久化...

Global site tag (gtag.js) - Google Analytics