1. 首页
  2. redis教程

23-二十三、Redis 性能测试

引言

Redis 服务通过同时执行多个命令来测试性能表现

Redis 性能测试语法

Redis 性能测试的基本命令如下


redis-benchmark [option] [option value]

范例

以下范例同时执行 10000 个请求来检测性能


$ redis-benchmark -n 10000 -q PING_INLINE: 40000.00 requests per second PING_BULK: 54347.82 requests per second SET: 50251.26 requests per second GET: 51813.47 requests per second INCR: 52631.58 requests per second LPUSH: 48309.18 requests per second RPUSH: 47846.89 requests per second LPOP: 49261.09 requests per second RPOP: 44247.79 requests per second SADD: 51020.41 requests per second HSET: 42372.88 requests per second SPOP: 50505.05 requests per second LPUSH (needed to benchmark LRANGE): 52083.33 requests per second LRANGE_100 (first 100 elements): 13927.58 requests per second LRANGE_300 (first 300 elements): 6443.30 requests per second LRANGE_500 (first 450 elements): 4587.16 requests per second LRANGE_600 (first 600 elements): 3507.54 requests per second MSET (10 keys): 25906.73 requests per second

你可以去掉 -q 查看详细测试

可选参数如下所示

选项 描述 默认值
-h 指定服务器主机名 127.0.0.1
-p 指定服务器端口 6379
-s 指定服务器socket
-c 指定并发连接数 50
-n 指定请求数 10000
-d 以字节的形式指定SET/GET值的数据大小 2
-k 1=keepalive0=reconnect 1
-r SET/GET/INCR使用随机key,SADD使用随机值
-P 通过管道传输请求 1
-q 强制退出redis。仅显示query/sec值
–csv 以CSV格式输出
-l 生成循环,永久执行测试
-t 仅运行以逗号分隔的测试命令列表
-I Idle模式。仅打开N个idle连接并等待

范例

下面的 Shell 命令使用了多个参数来测试 redis 性能


$ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q SET: 49751.24 requests per second LPUSH: 49261.09 requests per second

这个测试命令设置 主机为 127.0.0.1 端口号为 6379 测试的 Redis 命令为 set,lpush 请求数为 10000, 通过 -q 参数让结果只显示每秒执行的请求数

希望读者能够给小编留言,也可以点击[此处扫下面二维码关注微信公众号](https://www.ycbbs.vip/?p=28 "此处扫下面二维码关注微信公众号")

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「方志朋」,公众号后台回复「666」 免费领取我精心整理的进阶资源教程
  4. JS中文网,Javascriptc中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,是给开发者用的 Hacker News,技术文章由为你筛选出最优质的干货,其中包括:Android、iOS、前端、后端等方面的内容。目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。

    本文著作权归作者所有,如若转载,请注明出处

    转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com

    标题:23-二十三、Redis 性能测试

    链接:https://www.javajike.com/article/1847.html

« 24-二十四、Redis 客户端连接
22-二十二、Redis 服务安全»

相关推荐

QR code