redis-benchmark 讲解
redis 自带测试性能的工具,benchmark
其所在的位置 一般在/usr/local/bin目录下面
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/686d95f6937115895009db635751dfb6.png)
参数列表
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3df2e9b6bdde9d7cf7761e938e3a1a47.png)
下面 我们对本地的redis服务进行一个测试
我们模拟了100个并发连接数,请求数为10w进行测试
命令为
- redis-benchmark -h localhost -p 6379 -c 100 -n 100000
##代表着有10w个请求 完成时间在1.12秒内完成
100000 requests completed in 1.12 seconds
## 代表着100的并行的客户端连接
100 parallel clients
## 代表着每次传送3字节
3 bytes payload
## 代表着在线的redis服务只有1个
keep alive: 1
host configuration "save": 3600 1 300 100 60 10000
host configuration "appendonly": no
# 按百分比分布的延迟
Latency by percentile distribution:
0.000% <= 0.143 milliseconds (cumulative count 3)
50.000% <= 0.303 milliseconds (cumulative count 52929)
75.000% <= 0.375 milliseconds (cumulative count 76779)
87.500% <= 0.423 milliseconds (cumulative count 87745)
93.750% <= 0.487 milliseconds (cumulative count 93962)
96.875% <= 0.559 milliseconds (cumulative count 96916)
98.438% <= 0.647 milliseconds (cumulative count 98487)
99.219% <= 0.759 milliseconds (cumulative count 99222)
99.609% <= 0.911 milliseconds (cumulative count 99627)
99.805% <= 1.015 milliseconds (cumulative count 99805)
99.902% <= 1.119 milliseconds (cumulative count 99907)
99.951% <= 1.215 milliseconds (cumulative count 99954)
99.976% <= 1.295 milliseconds (cumulative count 99976)
99.988% <= 1.375 milliseconds (cumulative count 99988)
99.994% <= 1.487 milliseconds (cumulative count 99994)
99.997% <= 1.647 milliseconds (cumulative count 99997)
99.998% <= 1.759 milliseconds (cumulative count 99999)
99.999% <= 1.871 milliseconds (cumulative count 100000)
100.000% <= 1.871 milliseconds (cumulative count 100000)
### 延迟的累计分布
Cumulative distribution of latencies:
0.000% <= 0.103 milliseconds (cumulative count 0)
0.003% <= 0.303 milliseconds (cumulative count 3)
0.025% <= 0.407 milliseconds (cumulative count 25)
0.065% <= 0.503 milliseconds (cumulative count 65)
91.658% <= 0.607 milliseconds (cumulative count 91658)
96.612% <= 0.703 milliseconds (cumulative count 96612)
98.436% <= 0.807 milliseconds (cumulative count 98436)
98.929% <= 0.903 milliseconds (cumulative count 98929)
99.130% <= 1.007 milliseconds (cumulative count 99130)
99.214% <= 1.103 milliseconds (cumulative count 99214)
99.289% <= 1.207 milliseconds (cumulative count 99289)
99.366% <= 1.303 milliseconds (cumulative count 99366)
99.435% <= 1.407 milliseconds (cumulative count 99435)
99.519% <= 1.503 milliseconds (cumulative count 99519)
99.604% <= 1.607 milliseconds (cumulative count 99604)
99.655% <= 1.703 milliseconds (cumulative count 99655)
99.703% <= 1.807 milliseconds (cumulative count 99703)
99.751% <= 1.903 milliseconds (cumulative count 99751)
99.845% <= 2.007 milliseconds (cumulative count 99845)
99.920% <= 2.103 milliseconds (cumulative count 99920)
99.988% <= 3.103 milliseconds (cumulative count 99988)
100.000% <= 4.103 milliseconds (cumulative count 100000)
## 汇总信息
Summary:
## 代表着美妙处理88888.89次请求,及qps 为88888.89
throughput summary: 88888.89 requests per second
## 延迟汇总 ,延迟 (latency) 是指从客户端发送命令到客户端接收到命令返回值的时间间隔
latency summary (msec):
avg min p50 p95 p99 max
0.581 0.280 0.567 0.663 0.943 3.351