redis-运维-性能测试
简单使用
liqiangdeMacBook-Pro:rediscluster liqiang$ redis-benchmark -h 127.0.0.1 -p 6379 -c 1 -q //1个客户端进行测试 -q简化输出
#各个命令的tps测试 PING_INLINE: 31357.79 requests per second PING_BULK: 32020.49 requests per second SET: 21017.23 requests per second GET: 31645.57 requests per second INCR: 21335.61 requests per second LPUSH: 20686.80 requests per second RPUSH: 20644.10 requests per second LPOP: 20924.88 requests per second RPOP: 21110.41 requests per second SADD: 30940.59 requests per second HSET: 20255.22 requests per second SPOP: 30826.14 requests per second LPUSH (needed to benchmark LRANGE): 20052.13 requests per second LRANGE_100 (first 100 elements): 15260.19 requests per second LRANGE_300 (first 300 elements): 8010.90 requests per second LRANGE_500 (first 450 elements): 6196.17 requests per second LRANGE_600 (first 600 elements): 4443.06 requests per second MSET (10 keys): 16134.24 requests per second
只执行某些测试用例
-t指定 执行哪些用例
liqiangdeMacBook-Pro:rediscluster liqiang$ redis-benchmark -h 127.0.0.1 -p 6379 -c 1 -q -t set,lpush SET: 20964.36 requests per second LPUSH: 20618.56 requests per second
直接指定命令
liqiangdeMacBook-Pro:rediscluster liqiang$ redis-benchmark -h 127.0.0.1 -p 6379 -c 1 -q script load "redis.call('set','foo','bar')"
script load redis.call('set','foo','bar'): 20811.65 requests per second
不同key测试
-r 多少个随机key -n为set多少次 -t为只测set
liqiangdeMacBook-Pro:rediscluster liqiang$ redis-benchmark -h 127.0.0.1 -p 6379 -c 1 -r 10000 -n 100000 -t SET ====== SET ====== 100000 requests completed in 4.78 seconds 1 parallel clients 3 bytes payload keep alive: 1 100.00% <= 4 milliseconds 100.00% <= 11 milliseconds 100.00% <= 11 milliseconds 20903.01 requests per second
pipelining测试
-p 表示使用pipelining 1000条为一组测试
liqiangdeMacBook-Pro:rediscluster liqiang$ redis-benchmark -h 127.0.0.1 -p 6379 -c 1 -t set,get -P 1000 -q SET: 473933.66 requests per second GET: 1219512.12 requests per second
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!