Redis 的安装与本地压测

redis 服务端和客户端的安装启动 (mac下)

# 产看当前redis版本(客户端 服务端)
$ redis-server -v
-bash: /usr/local/bin/redis-server: No such file or directory
$ redis-cli -v
-bash: /usr/local/bin/redis-cli: No such file or directory

# 以上可以判断本机没有装redis

# 开始安装(brew 是mac下的软件包管理工具)
$ brew install redis
......

# 产看当前redis版本
$ redis-server -v
Redis server v=5.0.3 sha=00000000:0 malloc=libc bits=64 build=457be8ba4fa3e51f
$ redis-cli -v
redis-cli 5.0.3

# 启动redis服务端
redis-server
# 使用redis客户端连接服务端
redis-cli -h 127.0.0.1 -p 6379
# redis 实时打印服务器的操作,日志监控
redis-cli -h 127.0.0.1 -p 6379 monitor

Redis 自带的压力测试工具 - (8G内存单机单节点吞吐量约在7W/S)

# 压测需要一段时间因为它需要依次压测多个命令的结果 如:get.set.incr.lpush等所以我们需要耐心等待
$ redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000
$ redis-benchmark -c 50 -n 10000

# 如果只需要压测某个命令,如:get,那么可以在以上的命令后加一个参数-t
$ redis-benchmark -c 50 -n 10000 -t get
$ redis-benchmark -c 50 -n 10000 -t set

# 以500个并发发送二十万个get请求
$ redis-benchmark -c 500 -n 200000 -t get

# 结果如下
====== GET ======
# 二十万个请求在2.89秒内完成
$ 200000 requests completed in 2.89 seconds
$ 500 parallel clients
$ 3 bytes payload
$ keep alive: 1

# x% 的请求在 x毫秒内完成
$ 0.00% <= 2 milliseconds
$ 1.54% <= 3 milliseconds
$ 87.15% <= 4 milliseconds
$ 98.00% <= 5 milliseconds
$ 99.59% <= 6 milliseconds
$ 99.94% <= 7 milliseconds
$ 100.00% <= 7 milliseconds
# 平均每秒发送69252.08 个请求
$ 69252.08 requests per second

 

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值