博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis 性能测试
阅读量:6696 次
发布时间:2019-06-25

本文共 1838 字,大约阅读时间需要 6 分钟。

Redis 性能测试是通过同时执行多个命令实现的。

语法

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

redis-benchmark [option] [option value]

实例

以下实例同时执行 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 性能测试工具可选参数如下所示:

序号 选项 描述 默认值
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 通过管道传输 <numreq> 请求 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 10000 -q SET: 146198.83 requests per second LPUSH: 145560.41 requests per second

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

 

测试实例:

[root@nat-server-for-persons ~]# redis-benchmark -h  r-bp1b9182***********.redis.rds.aliyuncs.com -p 6379 -t set,lpush -n 10000 -q SET: 1820.83 requests per secondLPUSH: 1818.84 requests per second[root@nat-server-for-persons ~]# redis-benchmark -h  47.9***.147 -p 6379 -t set,lpush -n 10000 -q SET: 1224.44 requests per secondLPUSH: 1258.97 requests per second

 

转载地址:http://hbvoo.baihongyu.com/

你可能感兴趣的文章
C# Json格式字符串
查看>>
sign-up 签约注册
查看>>
基于RDD实现简单的WordCount程序
查看>>
java8的新特性,Collections.sort(排序的List集合)的使用,对list封装Map里面的某个值进行排序...
查看>>
扩展Ubuntu的系统大小
查看>>
javascript闭包传参和事件的循环绑定
查看>>
gbk字库音序对照表
查看>>
AutoCAD快捷键大全(按字母分类检索)
查看>>
spring中的DisposableBean和InitializingBean,ApplicationContextAware的用法
查看>>
java里字节与字符的区别
查看>>
兼容性,float
查看>>
6 适配器模式(Adapter)
查看>>
一、性能测试的八大类--转载
查看>>
js中时间戳转化成时间格式
查看>>
redis的安全问题
查看>>
spark编译安装 spark 2.1.0 hadoop2.6.0-cdh5.7.0
查看>>
反射简化switch语句
查看>>
WebBrowser中html元素如何触发winform事件
查看>>
c++ 类与对象
查看>>
ASP.Net MVC OA项目笔记<四>
查看>>