## **性能测试**
redis-benchmark工具是压力测试工具!
官方自带性能测试工具!
redis-benchmark
![](https://img.kancloud.cn/86/ac/86ac87a443d1a84564a9c06e0912e8f0_870x835.png)
我们来简单测试下
```
测试:100个并发连接 1000000请求
命令:
-h 指定ip或域名
-p 指定端口号
-c 指定多少个客户端一起发送请求(造成并发--100台机器一起访问此ip)
-n 指定请求数 【当100台机器通过N次后达到请求数量是100000了将停止请求】
redis-benchmark -h 127.0.0.1 -p 6379 -c100 -n 100000
```
![](https://img.kancloud.cn/7e/cd/7ecde06c20b984595d6970054d5dd35d_800x497.png)
此时可以看到ping通了,
如可分析呢?
```
==== SET =====
100000 requests completd in 1.68 seconds
100 parallel clients
3 bytes payload
1.通过上图可以看出 总共是10万条请求 仅使用1.68秒就存储完毕了
2.100 parallel clients 【表示此次并发共100台机器同时发出请求】
3.|3 bytes payload 每次只写入3个字节
keep alive:1 【连接的数量1台服务器来链接】只有一台服务器来处理这些请求,
单机性能
29.03% <= 1 milliseconds 【1毫秒内完成29%】
99.90% <= 2 milliseconds 【2毫秒内完成29%】
100.00% <= 3 milliseconds 【3毫秒内完成100%】
59382.42 requests per second 每秒出来59382.42请求
```
*****