参考链接转载地址
什么是redis-benchmark:
redis-benchmark是Redis自身携带的性能测试工具,存在于redis安装文件夹下
C:\Users\86186\Downloads\Redis-x64-5.0.10 的目录
2020/12/22 00:26 <DIR> .
2020/12/22 00:26 <DIR> ..
2020/12/17 05:11 126,824 00-RELEASENOTES
2020/12/22 00:26 384 dump.rdb
2020/12/17 05:11 1,536 EventLog.dll
2020/12/17 05:11 991 README.txt
2020/12/17 05:11 466,944 redis-benchmark.exe
2020/12/17 05:11 7,057,408 redis-benchmark.pdb
2020/12/17 05:11 1,857,536 redis-check-aof.exe
2020/12/17 05:11 12,636,160 redis-check-aof.pdb
2020/12/17 05:11 1,857,536 redis-check-rdb.exe
2020/12/17 05:11 12,636,160 redis-check-rdb.pdb
2020/12/17 05:11 637,440 redis-cli.exe
2020/12/17 05:11 7,434,240 redis-cli.pdb
2020/12/17 05:11 1,857,536 redis-server.exe
2020/12/17 05:11 12,636,160 redis-server.pdb
2020/12/17 05:11 48,212 redis.windows-service.conf
2020/12/17 05:11 48,201 redis.windows.conf
2020/12/17 05:11 3,708 RELEASENOTES.txt
17 个文件 59,306,976 字节
2 个目录 372,597,723,136 可用字节
可以用redis-benchmark -h来查看其使用参数
常用参数如下:
-h 指定服务器,默认127.0.0.1
-p 指定端口,默认6379
-c指定并发数
-n 指定请求数
-q 强制退出
–csv 以csv格式输出
-t 运行以逗号分隔的参数列表
-d 以字节的形式指定get\set值的数值大小,默认值为2
-r 随机发起采样
*redis-benchmark运用举例:
简单例举下redis-benchmark如何应用:
redis-benchmark option value
C:\Users\86186\Downloads\Redis-x64-5.0.10>redis-benchmark.exe -n 100 -t sadd ,zadd -q
====== ,zadd -q ======
100 requests completed in 0.00 seconds
50 parallel clients
3 bytes payload
keep alive: 1
82.00% <= 1 milliseconds
100.00% <= 1 milliseconds
33333.33 requests per second
C:\Users\86186\Downloads\Redis-x64-5.0.10>redis-benchmark.exe -n 100 -c 100 -q
PING_INLINE: 33333.33 requests per second
PING_BULK: 6666.67 requests per second
SET: 33333.33 requests per second
GET: 25000.00 requests per second
INCR: 25000.00 requests per second
LPUSH: 25000.00 requests per second
RPUSH: 25000.00 requests per second
LPOP: 33333.33 requests per second
RPOP: 20000.00 requests per second
SADD: 25000.00 requests per second
HSET: 16666.67 requests per second
SPOP: 14285.71 requests per second
LPUSH (needed to benchmark LRANGE): 25000.00 requests per second
LRANGE_100 (first 100 elements): 33333.33 requests per second
LRANGE_300 (first 300 elements): 33333.33 requests per second
LRANGE_500 (first 450 elements): 25000.00 requests per second
LRANGE_600 (first 600 elements): 33333.33 requests per second
MSET (10 keys): 16666.67 requests per second
利用redis-benchmark进行Redis性能测试