redis-benchmark可以为Redis做基准性能测试,它提供了很多选项帮助开发和运维人员测试Redis的相关性能。redis-benchmark会对各类数据结构的命令进行测试,并给出性能指标。
-c
客户端的并发个数,默认50。
-n
代表客户单的并发的请求总量,默认是100000。
-q
此选项,会让结果中只显示requests per second信息,就是每秒的平均请求情况。
-r
可以向Redis中插入很多随机的键,-r 10000,的意思是在key、counter、myset的后面添加12位的后缀,10000代表12位的后四位会做随机处理。
-p
代表每个请求pipeline的数据量,默认为1。
-k
代表客户端是否使用keepalive,1为使用,0为不使用。
-t
可以指定对哪些命令进行基准测试。
–csv
会将结果按照csv格式输出,便于后续处理,如导出到Excel等。