利用redis-benchmark进行Redis性能测试

参考链接转载地址
什么是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性能测试

猜你喜欢

转载自blog.csdn.net/HBliucheng/article/details/111599224