redis-benchmark(压力测试)

redis-benchmark

      • 一、redis-benchmark.exe
      • 二、redis-benchmark命令
      • 三、redis-benchmark压力测试

我的redis是安装在windows系统的,linux系统用法都一样

一、redis-benchmark.exe

在这里插入图片描述
安装redis,会在redis文件目录里面看到redis-benchmark.exe。
redis安装网上教程比较多,这里就不描述了

二、redis-benchmark命令

需要相应的配置,可以在启动指定相应的命令
在这里插入图片描述

三、redis-benchmark压力测试

1>首先先连接上redis(redis-cli.exe -h localhost -p 6379,在当前连接的窗口无法执行redis-benchmark)
2>在另一个命令行窗口执行redis-benchmark命令
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000
这个命令表示:-c 100个客户端 -n 100000 10万条并发量

查看执行情况
在这里插入图片描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
====== SET ======
//10万个请求需要1.68s,2s左右
  100000 requests completed in 1.68 seconds
  //50和客户端
  50 parallel clients
  //每次写三个字节
  3 bytes payload
  //只有一台服务器来处理这些请求,单机性能
  keep alive: 1
//下面百分比表示处理比例所需要的时间,所有请求在3毫秒处理完成
29.45% <= 1 milliseconds
99.98% <= 2 milliseconds
100.00% <= 2 milliseconds``
//表示每秒处理58982.42个的请求
58982.42 requests per second`