redis-benchmark是Redis自带的基准性能测试工具, 它提供了很多选项帮助开 发和运维人员测试Redis的相关性能。
50个客户端同时请求Redis,一共一万次。默认只会有三个键值来回写入,可以通过keys *看到。
redis-benchmark -c 50 -n 10000
====== MSET (10 keys)
======
10000 requests completed in
0.13 seconds #总共1万次,0.13秒完成
50 parallel clients #50并发
3 bytes payload #每个请求3字节
keep alive:
1
97.81%
<=
1 milliseconds #97.81%的命令执行时间小于1毫秒
99.23%
<=
2 milliseconds
100.00%
<=
2 milliseconds
77519.38 requests per second #每秒可以处理77519.38次get请求
-q 仅仅显示redis-benchmark的requests per second信息
-r 不仅仅写入三个键值,-随机写入更多数值,-r不代表随机数的个数,而是对后几位进行改变。例如:-r 1000
就插入set one 10000343,对后三位变化。
-P 代表每个请求pipeline的数据量(默认为1)
-k 代表客户端是否使用keepalive,
1为使用,
0为不使用,
默认值为1
-t 可以对指定命令进行基准测试
例如:redis-benchmark -t get,set
--csv 选项会将结果按照csv格式输出,
便于后续处理,
如导出到Excel
等。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。