首页 > 数据库 >【redis】使用redis benchmark评估哨兵模式主节点性能

【redis】使用redis benchmark评估哨兵模式主节点性能

时间:2024-06-12 19:33:11浏览次数:20  
标签:redis benchmark per second LRANGE requests 节点

一、场景

    验证redis哨兵模式主节点性能

 

二、工具

Redis benchmark

官网

Redis benchmark | Docs

 

三、命令介绍

 

四、使用

redis-benchmark -h 192.168.3.190 -p 26380 -a 123456 -n 100000 -c 20

====== PING_INLINE ======
  100000 requests completed in 1.45 seconds
  20 parallel clients
  3 bytes payload
  keep alive: 1
  multi-thread: no

0.00% <= 0.1 milliseconds
26.19% <= 0.2 milliseconds
74.33% <= 0.3 milliseconds
87.18% <= 0.4 milliseconds
93.40% <= 0.5 milliseconds
95.80% <= 0.6 milliseconds
97.10% <= 0.7 milliseconds
97.93% <= 0.8 milliseconds
98.45% <= 0.9 milliseconds
98.84% <= 1.0 milliseconds
99.18% <= 1.1 milliseconds
99.39% <= 1.2 milliseconds
99.61% <= 1.3 milliseconds
99.78% <= 1.4 milliseconds
99.85% <= 1.5 milliseconds
99.88% <= 1.6 milliseconds
99.90% <= 1.7 milliseconds
99.93% <= 1.8 milliseconds
99.93% <= 1.9 milliseconds
99.94% <= 2 milliseconds
100.00% <= 3 milliseconds
100.00% <= 3 milliseconds
69013.11 requests per second

====== PING_BULK ======
  100000 requests completed in 1.57 seconds
  20 parallel clients
  3 bytes payload
  keep alive: 1
  multi-thread: no

98.70% <= 1 milliseconds
99.92% <= 2 milliseconds
99.94% <= 3 milliseconds
99.95% <= 4 milliseconds
99.96% <= 5 milliseconds
99.98% <= 206 milliseconds
99.99% <= 207 milliseconds
100.00% <= 207 milliseconds
63897.76 requests per second

......

 

redis-benchmark -h 192.168.3.110 -p 26380 -a 123456 -n 100000 -c 20 --csv

"PING_INLINE","65146.58"
"PING_BULK","69881.20"
"SET","60938.45"
"GET","63091.48"
"INCR","62344.14"
"LPUSH","63211.12"
"RPUSH","62421.97"
"LPOP","65146.58"
"RPOP","62034.74"
"SADD","58377.11"
"HSET","55648.30"
"SPOP","64308.68"
"ZADD","46663.56"
"ZPOPMIN","63816.21"
"LPUSH (needed to benchmark LRANGE)","63451.78"
"LRANGE_100 (first 100 elements)","62344.14"
"LRANGE_300 (first 300 elements)","61462.82"
"LRANGE_500 (first 450 elements)","60132.29"
"LRANGE_600 (first 600 elements)","60422.96"
"MSET (10 keys)","48732.94"

 

redis-benchmark -h 192.168.3.110 -p 26380 -a 123456 -n 100000 -c 20 -q

PING_INLINE: 73421.44 requests per second
PING_BULK: 85251.49 requests per second
SET: 64184.86 requests per second
GET: 76335.88 requests per second
INCR: 79872.20 requests per second
LPUSH: 76161.46 requests per second
RPUSH: 76745.97 requests per second
LPOP: 76923.08 requests per second
RPOP: 81566.07 requests per second
SADD: 74183.98 requests per second
HSET: 74183.98 requests per second
SPOP: 77459.34 requests per second
ZADD: 72202.16 requests per second
ZPOPMIN: 73964.50 requests per second
LPUSH (needed to benchmark LRANGE): 73313.78 requests per second
LRANGE_100 (first 100 elements): 73746.31 requests per second
LRANGE_300 (first 300 elements): 76452.60 requests per second
LRANGE_500 (first 450 elements): 77459.34 requests per second
LRANGE_600 (first 600 elements): 76863.95 requests per second
MSET (10 keys): 67069.08 requests per second

还有其他用法,自行探究

 

参考链接:

redis 集群性能 redis集群性能测试报告_mob64ca140f29e5的技术博客_51CTO博客

Redis benchmark | Docs

标签:redis,benchmark,per,second,LRANGE,requests,节点
From: https://www.cnblogs.com/fireblackman/p/18244572

相关文章

  • 如何挑选CDN加速器节点网络?
    在选择CDN加速节点网络时,确保精准性对于提升服务品质至关重要。以下是影响选择的关键因素:用户地理位置考量:CDN节点应贴近用户所在地,以减少数据传输延迟。通过GSLB(全局负载均衡器)根据用户IP地址判断其位置,从而选择最近的节点。网络条件评估:分析用户地区的网络带宽、稳定性以......
  • 【jmeter】使用beanshell simpler测试redis性能
    一、场景   由于redisdataset支持的类型有限,所以采取使用beanshellsampler 二、安装jedis包https://mvnrepository.com/artifact/redis.clients/jedis 三、添加BeanShellSampler添加脚本importjava.util.Map;importredis.clients.jedis.Jedis;importorg.a......
  • 【jmeter】测试redis读取性能(单机)
    一、场景   公司对redis节点进行增加,需要验证节点增加后,对于redis本身性能及服务性能的影响 二、使用工具jmeterredisdataset插件Documentation:https://jmeter-plugins.org/wiki/RedisDataSet/缺点:1、只支持单机2、只支持List和Set类型 三、安装可用插件搜......
  • k8s_示例_根据CPU使用率自动扩展Pod数量并使Pod分布在不同节点
    我们从制作测试用镜像开始,后续一步一步实现在k8s中使pod根据cpu用量自动扩展pod个数。知识准备在做这个示例之前,需要了解k8s(也叫kubernetes)基本原理,了解k8s是用来干嘛的即可,以及deployment、service、hpa、镜像、docker等概念。不然会有些晕的,不知道这些配置和这些操作......
  • el-tree设置每个节点的连接线 修改展开图标为加减号(附效果图)
    ::v-deep.treeCont{.el-tree>.el-tree-node:nth-of-type(1){border-top:none!important;color:red;}.el-tree>.el-tree-node:after{border-top:none;}.el-tree:first-child{border-top:none!important;}......
  • 128个双路2.66GHz Intel Nehalem 四核处理器计算节点的HPC集群,其峰值计算是多少?
    每个IntelNehalem四核处理器的主频是2.66GHz,这意味着每个核每秒可以执行2.66×10^9次操作。每个处理器有四个核心,所以每个处理器每秒可以执行的操作次数是4×2.66×10^9。每个计算节点是双路的,即每个节点有两个这样的处理器,因此每个节点的峰值计算能力就是2×(4×2.66×10^9......
  • redis知识点总结
    redis知识点什么是redisredis是一个基于内存的数据库,对数据的读写都在内存中完成,因此读写速度非常快,常用于缓存,消息队列,分布式锁等场景。除此之外,redis还支持事务,持久化,Lua脚本,多种集群方案,哨兵模式,切片集群,主从复制模式,发布/订阅模式,内存淘汰机制,过期删除机制。redis......
  • Redis 配置及操作整理
    本篇文章介绍了Redis在window中如何安装和修改配置及Redis几种数据类型及操作命令。 目录window环境安装修改配置设置密码设置最大内存大小其他参数介绍启动服务使用客户端客户端连接验证密码Redis数据类型String设置运算其它Hash设置获取其他List设......
  • mongodb的安装使用、mongodb与redis,memcache,mysql的区别优缺点 以及 好用的MongoDB
    一、mongodb的安装使用、与redis,memcache,mysql的区别优缺点    MongoDB是一个介于关系数据库和非关系数据库之间的基于分布式文件存储的数据库。是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数......
  • Redis之缓存穿透和雪崩
    缓存穿透概念缓存穿透的概念很简单,用户想要査询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现......