redis-benchmark详解

redis-benchmark可以为redis做基准性能测试,提供了很多选项帮助开发运维。
(1)-c
-c(clients)选项代表客户端的并发数量(默认50)

(2)-n
-n(num)选项代表客户端请求总量(默认100,000)
--100个客户端,总共执行20000个请求。
命令1=redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000

(3)-q
-q选项仅仅显示redis-benchmark的requests per second;
[root@oracle1 data]# redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000 -q

(4)-r
在一个空的redis上,执行redis-benchmark会发现只有三个键。
如果想插入更多的键,可以使用-r,插入更多随机的键。
[root@oracle1 data]# redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000 -r 10000
-r 10000,代表只对后四位做随机处理。不代表个数。

(5)-P
表示每个请求pipeline的数据量(默认为1)
[root@oracle1 data]# redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000 -r 10000 -P 1000

(6)-k
该选项表示客户端是否使用keepalive,1为使用,0为不使用。默认值为1;
[root@oracle1 data]# redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000 -r 10000 -P 1000 -k 1
[root@oracle1 data]# redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000 -r 10000 -P 1000 -k 0

(7)-t 对指定命令执行基准测试
[root@oracle1 data]# redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000 -r 10000 -P 1000 -k 0 -t get,set

(8)--csv
将结果输出到csv格式。
[root@oracle1 data]# redis-benchmark -h 192.168.1.7 -p 6379 -c 100 -n 20000 -r 10000 -P 1000 -k 1 -t get,set --csv

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容