• 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 摘要:你越早发现你代码里的问题,它们的影响越小并且花越低的成本去修复它们。因此,它有助于更早地在软件开发生命周期中推动测试活动——在流程时间轴上左移。这篇文章探索了左移方法,并告诉你在你的组织中如何着手左移。敏捷和开发运营团队对左移的混战是关于更早地在开发生命周期里移动关键的测试活动。很多测试活动在周期里发生得晚,它花费了更多的时间去定位问题,更多的成本去修复它们。当你在开发周期之后等待实施测试活动,特别你的非功能业务需求,比如安全和性能测试,如此基本地根深蒂固在你的代码里,以至于你实际能做的是给它们打补丁而不是恰当地修复它们。左移是关于更快地做这种识别和预防缺陷。发现并修复软件缺陷左移的测试...
            0 1 2868
            分享
          • 一、virtualenv 与 virtualenvwrapper 的安装配置pip install virtualenvwindows下virtualenvwrapper的安装pip install virtualenvwrapper-win创建一个虚拟环境存放的目录virtualenv配置环境变量cmd查看虚拟环境virtualenv命令workon 列出所有的虚拟环境mkvirtualenv [环境名称]  创建虚拟环境workon [已存在的环境名称]  切换虚拟环境rmvirt...
            0 0 1919
            分享
          • 这个面试题碰到过很多次,再次总结下来。具体需求:有一个登陆页面,上面有2个textbox,一个提交按钮。请针对这个页面设计30个以上的testcase。此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经验,是否了解Web开发,以及设计Testcase的能力。这个题目还是相当有难度的,一般的人很难把这个题目回答好。阅读目录功能测试(Functiontest)输入正确的用户名和密码,点击提交按钮,验证是否能正确登录;输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息;登录成功后能否能否跳转到正确的页面;用户名和密码,如果太短或者太长,应该怎么处理;用户名和密码,中有...
            13 13 1119
            分享
          •   软件测试记录,是一项比较考验逻辑思维和想象力的工作。它既不像软件开发那样有实实在在的代码作为工作成果的展示,也没有BA那样,将软件需求拆分为story,就能够决定项目的走向。测试工程师的测试成果则没有那么明显,没有很容易可度量的成果展示,那么为了保证软件质量,同时也要知会给项目相关方,那么测试日报和测试报告就是非常重要的途径了。  测试日报和测试报告,在一定程度上是可以避免冗长的会议汇报,以及反复和项目相关方的沟通,体现了数据一次性报备,同时在原有邮件上全部回复式的更新,可以清晰地体现出测试工作的推进和版本的迭代情况。有助于未能深入了解项目的相关方,从基础数据入手来了解整个项目的运行。同时...
            0 0 320
            分享
          • 1.1输入项边界清晰,类型明确,例如名称为“0-100”的“字符串”组成;属性明确,例如单价、数量为必填项,金额不可编辑,金额=单价*数量;来源清晰,例如机台为下拉框方式显示,选项值来源(基础数据-机台设置-新增的数据);容错处理,例如1.机台为字符串1-100,当输入大于100时输入无效;2.身份证未必填项,保存时,未填,提示“请填写身份证”;数值规范,例如开始日期初始化=当前日期-15天,结束日期初始化=当天日期。1.2界面产品原型布局合理清晰,包括菜单、按钮、查询输入框,列显示;事件触发约束:例如:1.默认:编辑、取消、保存置灰,退出按钮可用,选中某行后,编辑恢复可用;2.未选择数据,点...
            0 0 731
            分享
      • 51testing软件测试圈微信