Redis 性能测试

Redis 性能测试是通过同时执行多个命令实现的。Redis性能测试主要是通过src文件夹下的redis-benchmark来实现(Linux系统下)

语法

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

redis-benchmark [option] [option value]

实例

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

redis-benchmark -n 100000

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 性能测试工具可选参数如下所示:

序号

选项

描述

默认值

1

-h

指定服务器主机名

127.0.0.1

2

-p

指定服务器端口

6379

3

-s

指定服务器 socket

4

-c

指定并发连接数

50

5

-n

指定请求数

10000

6

-d

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

2

7

-k

1=keep alive 0=reconnect

1

8

-r

SET/GET/INCR 使用随机 key, SADD 使用随机值

9

-P

通过管道传输 请求

1

10

-q

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

11

--csv

以 CSV 格式输出

12

-l

生成循环,永久执行测试

13

-t

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

14

-I

Idle 模式。仅打开 N 个 idle 连接并等待。

实例

以下实例我们使用了多个参数来测试 redis 性能:

redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 100000 -q

SET: 146198.83 requests per second

LPUSH: 145560.41 requests per second

以上实例中主机为 127.0.0.1,端口号为 6379,执行的命令为 set,lpush,请求数为 10000,通过 -q 参数让结果只显示每秒执行的请求数。

Redis 性能测试

Redis 性能测试是通过同时执行多个命令实现的. 语法 redis 性能测试的基本命令如下: redis-benchmark [option] [option value] 实例 以下实例同时执行 ...

Redis性能测试Redis-benchmark

Redis-benchmark是官方自带的Redis性能测试工具 测试Redis在你的系统及你的配置下的读写性能 redis-benchmark可以模拟N个机器,同时发送M个请求 redis-benc ...

10.Redis 性能测试

转自:http://www.runoob.com/redis/redis-tutorial.html Redis 性能测试是通过同时执行多个命令实现的. 语法 redis 性能测试的基本命令如下: r ...

Redis性能测试工具benchmark简介

Redis自己提供了一个性能测试工具redis-benchmark.redis-benchmark可以模拟N个机器,同时发送M个请求. 用法:redis-benchmark [-h -h

redis性能测试工具的使用

在redis安装完成后会生成一个bin的目录,在这个目录中有一个 redis-benchmark 的文件脚本工具,通过执行这个工具进行redis的性能测试. bash #执行这个脚本后脚本会自动运行r ...

memcached 和 redis 性能测试比对

网上很多关于memcached 和 redis 区别的介绍,大部分都是说redis比memcached支持的数据类型多的话题,而性能比对确很少,我专门针对两者进行了性能测试比对. 测试内容如下: 两者 ...

简单的redis 性能测试

C:\Users\luhan.qian\Desktop\Tools\redis C:\Users\luhan.qian\Desktop\Tools\redis $ redis-benchmark.ex ...

redis性能测试以及影响性能的因素

redis-benchmark测试工具的命令使使用方法及参数如下:redis-benchmark [-h ] [-p ] [-c

阿里云Redis性能测试结果(1个集合存300万数据,查询能几秒返回结果)

现状: 1.买了一台主从的阿里云Redis,内存就1GB. 2.查询了阿里云的帮助,没有找到性能相关的说明, 有的也是4GB版本的并发性能 3.提工单问客服 一个集合里有300万数据,单次查询性能大概 ...

随机推荐

MessageFormat用法

MessageFormat用来格式化一个消息,通常是一个字符串,比如: String str = "I'm not a {0}, age is {1,number,short}", ...

css常用效果总结

1.给input的placeholder设置颜色 .phColor::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:maroo ...

UVa 10391 (水题 STL) Compound Words

今天下午略感无聊啊,切点水题打发打发时间,=_=|| 把所有字符串插入到一个set中去,然后对于每个字符串S,枚举所有可能的拆分组合S = A + B,看看A和B是否都在set中,是的话说明S就是一个 ...

一些好用的nginx第三方模块

一些好用的nginx第三方模块 转自;http://macken.iteye.com/blog/1963301  1.Development Kit https://github.com/simpl/ ...

在Visual Studio Express 2013中开发自定义控件

在专业版本中,新建项目时有"Windows Control Library"这样一个类型可以用于新建自定义控件项目. 但是Express版本中,没有这样一个类型可供选择.这里有另外 ...

《Java程序员面试笔试宝典》之 什么是AOP

AOP(Aspect-Oriented Programming,面向切面编程)是对面向对象开发的一种补充,它允许开发人员在不改变原来模型的基础上动态地修改模型从而满足新的需求.例如,在不改变原来业务逻 ...

EclipseIDE设置

对于新安装的Eclipse而言要设置: 1.Window-Preferences-General-Workspace,然后分别设置Text file encoding为UTF-8和设置New text ...

SQL Server获取连续区间的日期

个人理解的方法有三种 通过系统表master..spt_values获取 用WHILE循环获取 游标获取 CET递归(感谢评论区博友) 方法一:通过系统表master..spt_values获取 1. ...

Django学习笔记之URL与视图cookie和session

cookie和session cookie:在网站中,http请求是无状态的.也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户.cookie的出现就是为了 ...

Nagios 监控 Mysql

被监控机的Mysql监控创建专用数据库.专用数据库账户mysql -uroot -pcreate database nagios_monitor;grant select on nagios_moni ...

python redis 性能测试台_Redis性能测试相关推荐

  1. python性能测试台_性能测试平台效率优化的一次经验(python版)

    在做性能测试平台的优化过程中,由于启动任务相对其他测试任务比较频繁,而目前30次两个包的交叉对比(30次)测试需要耗时30分钟整,因此打算优先对测试流程做一次优化,将测试时间消耗降低到20分钟. 由于 ...

  2. python redis pipeline 堆积_Redis Pipeline python

    问题 简介: 以下代码来自 redis实战 一书中某个小节; 代码是python实现,其中如果pipeline()不加任何参数,或者是pipeline(True)的形式,那么客户端将使用MULTI E ...

  3. python redis连接池_redis 连接池

    redis是一个key-value存储系统,和memcached类似,支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set-有 ...

  4. python读取oracle数据库性能_用python对oracle进行简单性能测试

    一.概述 dba在工作中避不开的两个问题,sql使用绑定变量到底会有多少的性能提升?数据库的审计功能如果打开对数据库的性能会产生多大的影响?最近恰好都碰到了,索性做个实验. sql使用绑定变量对性能的 ...

  5. redis循环键_Redis 性能优化的 13 条军规!史上最全

    Redis性能优化实战方案 Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令 ...

  6. 水泵综合性能测试系统软件,水泵测试台|水泵性能测试台|水泵综合测试台|水泵综合性能测试台|...

    内燃机冷却水泵综合性能测试台适用于各类发动机水泵的综合性能检测. 以工业计算机 作为主控单元,能够自动完成在规定水温条件下,测试水泵在不同转速下的转速.流量.扬程. 功率.转矩.水泵进出口压力.水温等 ...

  7. FunTester框架Redis性能测试之list操作

    今天分享一下FunTester测试框架对Redis数据库key-list数据操作的性能测试,分为添加.删除和组合测试. 场景 线上分成了三个测试场景: 往Redis添加一批key-list数据,然后并 ...

  8. redis必杀高级:性能测试

    题记: Redis 性能测试是通过同时执行多个命令实现的. 语法:redis 性能测试的基本命令如下: redis-benchmark [option] [option value] 例如: 同时执行 ...

  9. Redis为什么变慢了?一文讲透如何排查Redis性能问题 | 万字长文

    阅读本文大约需要 30 分钟. Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右.但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情 ...

最新文章

  1. 深度丨2018年AI依然要面临解决的的5大技术难题
  2. Django models部分,数据库建立,错误解决
  3. wangEditor编辑器中解析html图文信息问题(三)
  4. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析
  5. VScode配置ESlint自动修复格式化
  6. 如果在docker中部署tomcat,并且部署java应用程序
  7. (九)模型驱动和属性驱动
  8. 找出符合下图的互联网产品实例
  9. 函数重载与函数覆盖的区别(C++)
  10. 【python教程】-- 入门 | 小甲鱼《零基础入门学Python》教程笔记(知识点详细、源码可复制)全
  11. PLC江湖波澜不惊,自动化风云录!
  12. editormd生成博客编辑页面
  13. 使用无线网络别掉以轻心 网银密码随时被盗
  14. 使用 Nginx 反向代理域名
  15. edger多组差异性分析_用R实现批量差异分析(t检验和方差分析),自己算P值
  16. html5 自动矢量化,ArcScan自动矢量化
  17. 杨忠国老师专家点评:全球5G手机销量榜出炉
  18. 11-小兔鲜项目搭建-代码
  19. Oracle分区表的使用
  20. nginx trac mysql svn_TRAC 整合已有的SVN目录

热门文章

  1. 白话解说:阻塞和非阻塞,同步和异步
  2. Apache RocketMQ 安装、测试、报错解决
  3. 虚拟机NAT模式联网
  4. 从一个OutOfMemoryError 学会了分析Java内存泄漏问题
  5. python 发送邮件的两种方式【终极篇】
  6. Kotlin学习记录1
  7. javascript window.open
  8. POJ 1852 Ants 分析
  9. Audit(查看审核/审计信息)
  10. BNUOJ 1207 滑雪