`

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的性能瓶颈。
分享到:
评论

相关推荐

    Redis 基准测试的 Memcache 端口.zip

    Redis 基准测试的 Memcache 端口这是 redis-benchmark 到 memcache 协议的直接移植。这样就可以测试 Redis 和 Memcache,而不仅仅是一个苹果苹果比较,而且还使用完全相同的嘴巴......:)如有反馈,请发送消息至 ...

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

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

    NoSQL Redis 和 Memcache 流量生成和基准测试工具 .zip

    memtier_benchmark memtier_benchmark 是由Redis (前身为 Garantia Data Ltd.)开发的命令行实用程序,用于生成负载和对 NoSQL 键值数据库进行基准测试。它提供以下功能支持 Redis 和 Memcache 协议(文本和二进制...

    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 应用...

    Redis-x64-3.0.501.zip

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

    windows版redis2.8.17

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

    Redis 的 Roaring Bitmaps.zip

    根据微基准测试,这些命令对于O(1)操作的性能与 redis 的原生位图相同,对于O(N)调用的速度最高可提高 8 倍 ,同时消耗的内存比未压缩的命令更少(基准测试待定)。欢迎提出请求。依赖项CRoaring(此redis模块使用的...

Global site tag (gtag.js) - Google Analytics