• 0
  • 0
分享

  之前,也和大家介绍过一些 redis 性能监控指标:Redis性能指标监控!,那么性能测试也是针对这些指标进行的。

  Redis 包含一个名为 redis-benchmark 的性能测试工具,它可以模拟 N 个客户端同时向 Redis 发送 M 条查询命令的应用场景(类似于 Apache 的 ab 工具)。

  语法格式

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

  注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令。

  注意:redis-benchmark 的测试结果和硬件关联比较大,尤其是 CPU 主频的频率。

  # 工具使用格式
  $ redis-benchmark [option] [option value]

  参数解释

  Redis 性能测试工具可选参数如下所示:

1.png

  实例演示

  以下实例来测试 Redis 性能:

  #同时执行 10000 个请求来检测性能
  $ redis-benchmark -n 10000  -q
  PING_INLINE: 141043.72 requests per second
  PING_BULK: 142857.14 requests per second
  SET: 141442.72 requests per second
  GET: 145348.83 requests per second
  INCR: 137362.64 requests per second
  LPUSH: 145348.83 requests per second
  LPOP: 146198.83 requests per second
  SADD: 146198.83 requests per second
  SPOP: 149253.73 requests per second
  LPUSH (needed to benchmark LRANGE): 148588.42 requests per second
  LRANGE_100 (first 100 elements): 58411.21 requests per second
  LRANGE_300 (first 300 elements): 21195.42 requests per second
  LRANGE_500 (first 450 elements): 14539.11 requests per second
  LRANGE_600 (first 600 elements): 10504.20 requests per second
  MSET (10 keys): 93283.58 requests per second
  #使用了多个参数来测试 Redis 性能
  # 主机为127.0.0.1;端口号为6379;执行的命令为set/lpush
  # 请求数为10000,通过 -q 参数让结果只显示每秒执行的请求数
  $ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q
  SET: 146198.83 requests per second
  LPUSH: 145560.41 requests per second


作者:Escape    

来源:http://www.51testing.com/html/08/n-6391308.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   AREX 是一款开源的基于真实请求与数据的自动化回归测试平台(项目地址:https://github.com/arextest),利用 Java Agent 技术与比对技术,通过流量录制回放能力实现快速有效的回归测试。同时提供了接口测试、接口比对测试等丰富的自动化测试功能,无需编程能力也可快速上手。  在使用 AREX 流量录制功能时,AREX Java?Agent 会记录生产环境中 Java 应用的数据流量和请求信息,并将这些信息发送给 AREX 数据存取服务(Storage Service),由数据存取服务导入 Mongodb 数据库中进行存储。...
            0 0 2084
            分享
          • 读者提问:什么时候需要写测试日报,为什么要写测试日报,怎么写测试日报 ?阿常回答:什么时候需要写测试日报,为什么要写测试日报:1、刚入职场的测试新人,测试主管根据测试新人的工作表现(含测试日报),对新人做试用期转正考核;2、临近项目关键节点,需要给出测试交付物时,和项目组汇报当下测试进展,是否有遇到阻碍、项目是否有延期风险;3、测试进度受到阻碍,项目存在延期风险,需要及时和项目组反馈当前测试情况。怎么写测试日报:1、整体测试进度有无风险:进度正常无风险、低风险、中风险、高风险。2、列出所存在的风险及对应策略,需要谁提供帮助。3、所测试模块,用例执行 XX %,发现了 XX 个 BUG...
            0 0 2654
            分享
          • 一、什么是杀虫剂理论?杀虫剂悖论是Boris Beizer在他1990年出版的《Software Testing Techniques》一书中最先提出来的。当农民发现农作物有病虫害的时候,就需要喷洒杀虫剂,以消除病虫害。通常可以杀死绝大部分的害虫,但是非常不幸的是,总会有少量的虫子活下来。存活下来的虫子对该杀虫剂就产生了抗药性,如果来年农民还是用同样的杀虫剂的话,那么对害虫的杀伤力将会大大降低。农民伯伯需要不断地使用新的杀虫剂来对付具有抗药性的害虫,否则农作物就会被害虫吃掉。在软件测试中用来描述这样一种现象,对软件进行越多的测试,那么该软件对软件测试人员的测试就越具有免疫力。以上专业解释引用自...
            1 0 4295
            分享
          •   近日,有消息称,腾讯XR(扩展现实)团队全线解散,字节跳动收购的VR企业PICO启动人员调整优化。  XR是虚拟现实(VR)、增强现实(AR)和混合现实(MR)等沉浸式技术的总称。2022年6月,腾讯宣布成立软硬一体的XR业务线,归入腾讯互动娱乐事业群(IEG),被外界视为高调进军元宇宙的信号。腾讯高级副总裁马晓轶当时表示,该布局是希望抓住未来4-5年内的机会,在软件、内容、系统、工具SDK、硬件等各环节积极尝试,打造行业标杆的VR产品与体验。  对于解散传闻,今日腾讯方面回复记者称,腾讯游戏 XR 业务将变更硬件发展路径,相关业务团队进行调整。腾讯将为受影响员工提供两个月过渡期,并优先安...
            0 0 850
            分享
          •   最近一直在忙的项目刚刚上线交付完成,让自己有了些许喘息的时间。人总是这样,在忙碌的时候,能心无旁骛关注并做好一件事,已是万幸。而全力而为之后的闲暇总是如此的珍贵,在这难得的空隙中,不自觉的开始对自己的职业规划进行了重新审视。回首过去,我意识到,很多像我一样从事软件测试的同学,在刚入行的时候可能并没有过多地考虑过自己的职业之路该如何走。虽然是情理之中的事情,毕竟入行就能有明确职业规划的毕竟只是少数,因为不可控的内因和外因实在是太多了。而自己也只是运气好,走上了管理之路,值得庆幸的同时也觉得应该将一些职业之路上的自我认识和沉淀的东西拿出来分享给大家,当然每个人的境遇自不相同,如有偏差,就当一乐...
            0 0 893
            分享
      • 51testing软件测试圈微信