Redis 性能测试(推荐:redis入门教程)

语法redis-benchmark [option] [option value]

实例

实例一

以下实例同时执行 1000 个请求来检测性能:$ redis-benchmark -n 1000 -q

ps: 本地 docker 暂时不支持命令。结果跳过,请自行测试。redis:6379> benchmark -n 1000 -q

(error) ERR unknown command 'benchmark'

实例二

主机为 127.0.0.1,端口号为 6379,执行的命令为 set, lpush,请求数为 1000,通过 -q 参数让结果只显示每秒执行的请求数。$ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 1000 -q

性能测试参数序号选项描述默认值1-h指定服务器主机名127.0.0.1

2-p指定服务器端口6379

3-s指定服务器socket

4-c指定并发连接数50

5-n指定请求数10000

6-d以字节的形式指定 SET/GET 值的数据大小2

7-k1=keep alive 0=reconnect1

8-rSET/GET/INCR 使用随机 key, SADD 使用随机值

9-P通过管道传输 请求1

10-q强制退出 redis。仅显示 query/sec 值

11–csv以 CSV 格式输出

12-l生成循环,永久执行测试

13-t仅运行以逗号分隔的测试命令列表。

14-IIdle 模式。仅打开 N 个 idle 连接并等待。

Redis 客户端连接

Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:

首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路复用模型。

然后为这个 socket 设置 TCP_NODELAY 属性,禁用 Nagle 算法

然后创建一个可读的文件事件用于监听这个客户端 socket 的数据发送

最大连接数redis:6379> config get maxclients

1) "maxclients"

2) "10000"

实例

启动时设置最大连接数为 999redis-server --maxclients 999

客户端命令S.N.命令描述1CLIENT LIST返回连接到 redis 服务的客户端列表

2CLIENT SETNAME设置当前连接的名称

3CLIENT GETNAME获取通过 CLIENT SETNAME 命令设置的服务名称

4CLIENT PAUSE挂起客户端连接,指定挂起的时间以毫秒计

5CLIENT KILL关闭客户端连接

redis php 性能测试工具,redis性能测试与客户端连接详解相关推荐

  1. php性能测试下载,PHP性能测试工具xhprof安装与使用方法详解

    本文实例分析了PHP性能测试工具xhprof安装与使用方法.分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞 ...

  2. 上手Redis系列(六):超全Geospatial特殊类型详解(地理位置)

    学习Redis之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即 ...

  3. iTerm2终端工具在Mac OS上使用详解

    iTerm2终端工具在Mac OS上使用详解 一.概述 因个人工作需要,使用终端工具进行运维和开发工作,但是Mac OS 自带的终端工具使用堡垒机登录配置不了,而且使用CRT等终端工具每次登录堡垒机都 ...

  4. mysql查询性能测试工具_MySQL性能测试工具MySQLslap使用实例详解

    原标题:MySQL性能测试工具MySQLslap使用实例详解 MySQLslap是MySQL(了解干货请戳:干货!超过500行的Mysql学习笔记)自带的基准测试工具,优点:查询数据,语法简单,灵活容 ...

  5. 性能测试工具_K6性能测试工具的使用入门

    """ 之前偶然听到k6这款便捷的性能测试工具,好奇之下就用来玩了一下,结果真的不懒,做一些单接口的压测完全够用了, 所以写下这个介绍文档,第一是自己做一个笔记,第二是为 ...

  6. Redis基础与高可用集群架构进阶详解

    一.NoSQL简介 1.问题引入 每年到了过年期间,大家都会自觉自发的组织一场活动,叫做春运!以前我们买票都是到火车站排队,后来呢,有了 12306,有了它以后就更方便了,我们可以在网上买票,但是带来 ...

  7. Docker+Redis镜像的原理以及部署安装(超详解附截图)

    文章来源:公众号-智能化IT系统. 一. DOCKER介绍 Docker简介 (1)Docker 是一个开源的应用容器引擎,基于 Go 语言,并遵从Apache2.0协议开源. (2)Docker 可 ...

  8. redis 槽点重新分配 集群_Redis群集部署详解

    博文大纲: 一.Redis群集相关概念 二.部署Redis群集 1.部署环境 2.配置Redis实例 3.配置node06主机的多Redis实例 4.主机node01安装配置ruby的运行环境,便于管 ...

  9. Redis 安装配置开机启动整合SpringBoot以及配置文件详解

    安装 Redis # 下载Redis wget https://download.redis.io/releases/redis-6.0.9.tar.gz# 解压 redis tar -zxvf re ...

最新文章

  1. 青少年编程竞赛交流群周报(第036周)
  2. 【ADO.NET】2、各种版本的 简单登录验证
  3. LightOJ 1401 No More Tic-tac-toe 博弈论SG打表
  4. spring导入约束
  5. Vue学习(slot、axios)-学习笔记
  6. 放弃Windows,用国产开源替换政府办公系统!这个国家做到了
  7. js获取节点的DOM操作
  8. Depth-first Search深度优先搜索专题6
  9. 算法--生成1~n的排列
  10. 杭电4535吉哥系列故事——礼尚往来
  11. php使用memcache处理缓存数据
  12. CSDN终于破2万粉了,几百块钱的课程可白嫖,就是宠粉!
  13. 华为网络技术大赛-课件整理
  14. 如何利用python3创建数据表_大数据分析如何利用Python创建数据透视表
  15. MySql in子句 效率低下优化
  16. 树莓派python编程自学-基于树莓派的python GPIO编程-常用函数综合整理
  17. 为什么博士后的年薪远远高于刚入职的大学老师?
  18. 15款秋季养生粥DIY
  19. java是c语言吗_java和c语言的区别是什么
  20. 夜曲 文/江湖一劍客

热门文章

  1. 前端学习(598):查看localstorage和sessionstorage
  2. 前端学习(544):node的全局模块
  3. java学习(113):Calendar类
  4. plsql连接oracle11g怎么配置,怎么使用plsql怎么连接64位Oracle11g数据库?
  5. 机器学习入门学习资料推荐
  6. 剑指offer--从尾到头打印链表
  7. python prettytable_让python的print变得更好看——prettytable和colorama
  8. RFC函数的初步使用-同步
  9. Java第一次上机实验源代码
  10. javaScript高程笔记--最佳实践