Redis压力测试工具
redis-benchmark为redis官方提供的峰值性能测试工具。用来模拟 N 个客户端同时发出 N 个请求。


参数含义
-h    Redis主机地址,默认值: localhost
-p    Redis侦听端口,默认值:6379
-s    指定服务器socket    
-c    指定并发连接数,默认值:50
-n    指定请求数,默认值:10000
-d    以字节形式指定SET/GET值的数值大小,默认值:2
-k    1=长连接0=短连接,默认值:1
-r    SET/GET/INCR使用随机key, SADD使用随机值    
-P    通过管道传输<numreq>请求,默认值:1
-q    强制退出redis.仅显示query/sec值    
-csv    以csv格式输出    
-l    生成循环 永久执行测试    
-t    仅运行以逗号分隔的测试命令列表    
-i    Idle模式,仅打开N个idle连接并等待    


简单使用
redis-benchmark  -q  


指定运行的命令
redis-benchmark -t set,lpush -q 


指定命令运行
redis-benchmark -q script load "redis.call('set','foo','bar')"  


基准测试
redis-benchmark -h 127.0.0.1 -p 6379 -k 1 -c 50 -n 5000000 -q