Redis性能测试

  • 语法:
redis-benckmark [option] [option value]
#该命令是在redis客户端外部执行,而不是redis-cli的内部指令
  • Options:
-h     #指定服务器主机名;默认127.0.0.1
-p    #指定服务器端口;默认6379
-s    #指定服务器socket
-c    #指定并发连接数;默认50
-n    #指定请求数;默认100000
-d    #以字节的形式指定SET/GET值的数值大小;默认3
-k    #1=keep alive,0=reconnect;默认1
-r    #SET/GET/INCR 使用随机key, SADD使用随机值
-P    #通过管道传输<numreq>请求;默认1
-q    #强制退出redis,仅显示query/sec值
-l    #生成循环,永久执行测试
-t    #仅运行以逗号分隔的测试命令列表
-i    #Idle 模式,仅打开N个idle连接并等待
--csv    #以CSV格式输出
  • 例子
[root@lfs ~]# redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000
====== PING_INLINE ======
  100000 requests completed in 0.48 seconds        #对10万个请求进行写入测试
  100 parallel clients        #100个并发客户端
  3 bytes payload            #每次写入3字节
  keep alive: 1                #只有一台服务器来处理这些请求,单机性能

98.58% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds    #所有请求在两毫秒内处理完成
207039.33 requests per second    #每秒处理的请求数
上一篇:rsync同步服务配置手记


下一篇:【读书笔记《Android游戏编程之从零开始》】11.游戏开发基础(SurfaceView 游戏框架、View 和 SurfaceView 的区别)