Redis性能压测


Redis 的性能测试工具,目前主流使用的是 redis-benchmark

简介

Redis 官方提供 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求,可以便捷对服务器进行读写性能压测。

语法

redis 性能测试的基本命令如下:

redis-benchmark [option] [option value]

redis 性能测试工具可选参数如下所示:
在这里插入图片描述

测试

快速测试

redis-benchmark

在安装 Redis 的服务器上,直接执行,不带任何参数,即可进行测试。测试结果如下:
在这里插入图片描述
基本可以看到,常用的 GET/SET/INCR 等命令,都在 8W+ QPS 以上

精简测试

redis-benchmark -t set,get,incr -n 1000000 -q

通过 -t 参数,设置仅仅测试 SET/GET/INCR 命令
通过 -n 参数,设置每个测试执行 1000000 次操作。
通过 -q 参数,设置精简输出结果。
在这里插入图片描述

实战演练

①打开AOF,策略为always然后进行压测
在这里插入图片描述
②关闭AOF进行压测
在这里插入图片描述
结果分析

  1. 对各种读取操作来说,性能差别不大:get、spop、队列的range等
  2. 对写操作影响极大,以set为例,有将近6倍的差距,mset则更大,将近7倍

文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录