redis-faina 性能分析

【Redis从入门到精通】第62篇:Redis监视器——MONITOR命令的原理与实战 本文深入解析Redis的MONITOR命令,作为实时监控所有客户端请求的"偷窥神器"。文章首先演示基础用法,包括命令格式解析和多种启动方式;其次剖析实现原理,通过客户端标志位、monitors链表和命令执行流程解释其工作机制;最后强调性能影响,指出开启MONITOR可能导致吞吐量下降50%。本文强调MONITOR是强大的调试工具,但需谨慎使用避免性能损耗,适合短期排查问题而非长期监控。 阅读详情
  • 安装

cd /tmp
yum install -y git
git clone https://github.com/facebookarchive/redis-faina.git

  • 检测

1,redis MONITOR命令以及管道进行分
#/usr/local/redis3210/bin/redis-cli -p 6000 MONITOR | head -n 10000 | /tmp/redis-faina/redis-faina.py

2,读取日志分析
/usr/local/redis3210/bin/redis-cli -p 6000 MONITOR  >/tmp/6.log

[root@REDIS redis-faina]#  /tmp/redis-faina/redis-faina.py /tmp/6.log 
Overall Stats
========================================
Lines Processed      14200
Commands/Sec         339.78

Top Prefixes
========================================
apps         1561    (10.99%)
MONITOR      336     (2.37%)

Top Keys
========================================
apps:expirations:1575018960000                                         122    (0.86%)
SEO_POINT_WORD                                                         87     (0.61%)
HOT_SEARCH_WORD                                                        77     (0.54%)
apps:sessions:f77b54cd-2f60-4b55-a8dc-92258bd39033                     47     (0.33%)
MONITOR:POINTS:REQUEST:apps-whale-web-auth_1568012322654             42     (0.30%)
MONITOR:POINTS:REQUEST:apps-whale-web-trading_1569485813645          42     (0.30%)
MONITOR:POINTS:REQUEST:apps-whale-web-information_1573724304192      42     (0.30%)
MONITOR:POINTS:REQUEST:apps-whale-web-trading_1569485858335          42     (0.30%)

Top Commands
========================================
GET          5347    (37.65%)
HGETALL      4505    (31.73%)
PING         2154    (15.17%)
EXISTS       455     (3.20%)
INFO         444     (3.13%)
SETEX        338     (2.38%)
PEXPIRE      252     (1.77%)
TIME         175     (1.23%)

Command Time (microsecs)
========================================
Median      137.75
75%         2984.0
90%         5762.0
99%         45096.0

Heaviest Commands (microsecs)
========================================
GET          22907146.5
TIME         3463474.25
SETEX        2997799.0
PING         2574064.25
INFO         2412275.0
HVALS        2030420.75
PUBLISH      1645033.25
HGETALL      1587114.5

Slowest Calls
========================================
400681.0       "INFO"
337819.0       "GET" "pc_cityjxRegular"
326061.0       "KEYS" "cloudProduct_*"
320633.0       "PING"
297111.0       "KEYS" "cloudProduct_*"
289979.0       "KEYS" "cloudProduct_*"
280839.75      "TIME"
263656.0       "SETEX" "MONITOR:POINTS:REQUEST:apps-whale-web-trading_1569485858335" "60" "\t\x04"

You have mail in /var/spool/mail/root

redis-faina-master 立即下载

相关推荐

DIY音乐播放器:用VS1053模块+Arduino打造你的专属MP3播放器(附完整代码)

本文详细介绍了如何使用VS1053音频解码模块与Arduino开发板,从零开始构建一个功能完备的桌面级MP3播放器。内容涵盖硬件架构设计、SPI总线共享、底层驱动编写、双缓冲区数据流管理以及用户交互实现,并提供完整的代码示例与性能优化建议,帮助创客打造高度可定制的专属音乐播放设备。

weixin_29189003的博客 290

redis性能分析工具redis-faina

redis性能分析工具redis-fainaredis-faina是一个通过解析redis的MONITOR命令,从而对redis实例进行性能诊断的工具。 该工具使用虽然简单,但是功能还是很不错,对于定位线上redis性能问题,确实是一把利器。

手边笔记 6665

机载电脑与飞控串口通信(实测读取飞控IMU数据)《一、香橙派5max启动串口UART通信与飞控板通信,一次必通!》《二、allspark1与PIX6C通信踩坑及出坑》《三、orinnx载板与飞控通信》

机载电脑与飞控串口通信(实测读取飞控IMU数据)《一、香橙派5max启动串口UART通信与雷迅v5nano飞控板通信,一次必通!》《二、阿木机载电脑allspark1与PIX6C通信踩坑及出坑》,还有如何打开飞控串口以及如何提高飞控IMU频率。

2402_82745259的博客 3471

Redis性能分析工具redis-faina

Author:skatexg Time:2020/11/20 redis-faina 是由Instagram 开发并开源的一个Redis查询分析小工具,redis-faina 是通过Redis的MONITOR命令来实现的,通过对在Redis上执行的query进行监控,统计出一段时间的query特性 1.安装 #gitclonehttps://github.com/facebookarchive/redis-faina.git 查看目录结构如下: # ll total 20 -...

冰刀(skate) 1424

北京大学MuMo多模态肿瘤分类模型复现与迁移学习

本项目复现了北京大学MuMo多模态肿瘤分类模型,并针对特定医学影像数据集进行迁移学习。MuMo模型通过整合CT、MRI、PET等多模态医学影像数据,显著提升了肿瘤分类准确性。项目内容包括环境配置(Python 3.8+、PyTorch 1.9+)、数据预处理(DICOM/NIfTI格式处理、强度归一化)、多模态数据集类实现,以及训练验证测试集划分。关键特点是采用MONAI医学影像处理库,实现三维医学影像的标准化预处理流程,并支持多种模态数据的并行加载与联合训练,为后续模型复现和迁移学习奠定基础。

max500600的博客 1241

多模态轨迹预测:行人、车辆的交互式推理

多模态轨迹预测:行人、车辆的交互式推理 ,人工智能,计算机视觉,大模型,AI,本文围绕多模态轨迹预测中行人与车辆的交互式推理展开,介绍了其定义,即综合多种信息预测交通参与者未来多种轨迹。涵盖基础概念如轨迹表示、模态、交互关系,技术框架包括数据处理、特征提取、预测模型(物理、机器学习、深度学习模型等)及结果评估。还探讨了交互式推理方法、面临的不确定性处理等挑战、应用场景、未来发展方向、相关工具及实际案例,展现了该技术在智能交通等领域的重要性与发展潜力。​

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 14万+

Redis-Faina统计redis热点key常用命令

请注意,要成功使用Redis-Faina命令,您需要确保已经正确安装和配置了Redis-Faina模块。Redis-Faina提供了一些用于统计热点key的自定义命令。这些命令可以通过Redis客户端(如redis-cli)或通过编程语言的Redis客户端库来执行。有关更详细的命令和使用说明,请参考Redis-Faina的文档和GitHub仓库。:返回指定热点key的详细信息,包括访问次数和最后访问时间。:返回访问频率最高的热点key列表。:重置所有热点key的统计信息,将访问次数归零。

学亮编程手记 361

Vue3 - 详细实现虚拟列表前端虚拟滚动列表解决方案,vue3长列表优化之虚拟列表,解决列表动态高度不固定高度及图片视频图文异步请求加载问题,虚拟列表DOM大量数据同时加载渲染卡顿太慢及下滑列表闪烁

vue3,vue3虚拟列表,用vue3实现一个虚拟列表,长列表高度不一致如何实现虚拟滚动加载列表,虚拟列表有图片视频,图文列表,上万条数据同时渲染解决,长列表dom渲染太卡,列表滚动条加载超多数据,瀑布流,在Vue3中如何实现列表的虚拟滚动,虚拟列表滑动白屏闪烁闪一下,虚拟列表每个项的高度不确定,可动态改变高度,vue3虚拟滚动列表,页面数据太多加载很慢怎么办,vue3实现不定高的虚拟列表,定高和不定高,虚拟列表非固定高度,vue3长列表优化之虚拟列表实现,vue3虚拟列表高度不固定,用vue3实现一个虚拟

🏆 前端领域优质创作者 1万+

什么是redis中的热点key?怎么发现?怎么解决?(monitor命令 + redis-faina库结合使用)

telnet是一种用于远程登录到另一台计算机的网络协议,它可以在命令行界面下使用。连接到远程主机:telnet [端口号] 例如:telnet 192.168.0.1 80 这个命令会连接到IP地址为192.168.0.1的主机的80端口,也就是连接到Web服务器。关闭现有的Telnet连接:close。

学亮编程手记 1944

CKAD-CN考试之路----12

显然,对应的value都已经实现了加密.保存退出,等待pod重新创建。确认secret是否被加密。编辑secret文件。

Q先生 448

把 ABAP Unit 测试放进本地类:让重构更安全、让测试更好找的组织方式

ABAP测试代码组织策略:单元测试与集成测试的合理存放位置 本文针对ABAP开发中测试代码组织混乱的问题,提出了一套系统化的解决方案: 单元测试应存放在被测类的本地测试include中(...CCAU或...T99),确保测试与代码同步演进且易于发现 跨对象测试(组件/集成/系统测试)应创建单独的全局测试类,并通过FOR TESTING和ABSTRACT进行防护 使用! @testing注释建立测试关系,使测试与被测对象明确关联,提高可发现性 针对不同技术栈(RAP/CAP/OData)提供了具体落地建议,

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1732

Redis监控工具

一、监控工具 1.redis的监控工具很多,在这里介绍一种简单的统计工具,可在线上或者线下进行监控,来协助定位问题。 二、Redis-faina 2.1 背景 redis-faina是由Instagram开发并开源的一个 Redis 查询分析小工具。Instagram团队曾经使用 PGFouine 来作为其PostgreSQL的查询分析工具,他们觉得Redis也需要一个类似的工具来进行query分析工作,于是开发了 redis-faina。 2.2概念 redis-faina 是通过Redis.

skdzyl1的专栏 1574

vue3中使用antv-S2表格(基础功能版)

表格的数值默认会渲染排序 icon, 可以配置 showDefaultHeaderActionIcon关闭。当配置为对象时,always 控制是否在子维度不足 2 个时始终展示小计,默认不展示。首先创建一个vue3+vite+ts项目,可以查看下面相关文章,只看第一条即可。可以调整行宽、列宽、列排序、单个单元格详情展示、选中某列、某行等基本功能。可以通过上面设置的SUM函数自动计算出数值,也可以自定义累加函数。配置自定义方法优先级大于配置聚合方式,即配置。1、在项目中安装(npm/pnpm都可以)

蜗牛~~ 2210

生产环境中的redis-faina最佳实践:性能分析与优化案例

redis-faina是一款强大的Redis查询分析工具,它通过解析Redis的MONITOR命令输出,提供关于查询模式的计数和时序统计。对于Redis性能优化和问题诊断,redis-faina是不可或缺的工具。 ## 为什么选择redis-faina进行Redis性能分析? 在生产环境中,Redis性能问题可能导致整个应用响应缓慢。redis-faina通过分析实时Redis命令流量,帮助开

gitblog_00474的博客 901

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

深入redis-faina代码:揭秘Instagram如何构建高效Redis分析工具

redis-faina是一款由Instagram开发的Redis查询分析工具,它通过解析Redis的MONITOR命令输出,提供关于查询模式的计数器和时序统计数据。这款轻量级工具帮助开发者深入了解Redis服务器的性能特征,识别慢查询和高频访问键,是优化Redis应用的必备利器。 ## 核心功能解析:从MONITOR数据到可视化报告 ### 数据采集与解析机制 redis-faina的工作原

gitblog_00386的博客 454

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

redis-faina 热 key 快速诊断

该工具是用python写的,不需要安装什么依赖包,只需要将redis-faina.py下载 使用方法 redis-cli -p 6380 monitor | head -n 100000 | ./redis-faina.py Overall Stats ======================================== Lines Processed 11777...

发歌的数据架构 777

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

redis-faina完整指南:从基础使用到高级配置的10个技巧

redis-faina是一款强大的Redis查询分析工具,通过解析Redis的MONITOR命令输出,帮助用户获取关于查询模式的计数器和时序统计数据。无论是新手还是有经验的开发者,都能通过本指南快速掌握redis-faina的使用方法和高级配置技巧,轻松优化Redis性能。 ## 1. 快速了解redis-faina:Redis性能分析的得力助手 🚀 redis-faina的核心功能是利用R

gitblog_00200的博客 665

redis-faina输出解读:如何从统计报告中发现Redis性能问题

redis-faina是一款强大的Redis查询分析工具,通过解析Redis的MONITOR命令输出来提供关键的计数器和时序统计信息,帮助开发者和运维人员快速识别Redis性能瓶颈和优化机会。 ## 📊 整体统计(Overall Stats):把握Redis运行状态 整体统计部分提供了最基础也最重要的运行指标,让你快速了解Redis服务器的负载情况。 **关键指标解析**: - **Lin

gitblog_00964的博客 692

redis-faina:微服务架构中的终极Redis查询分析工具

在微服务架构中,Redis作为高性能的内存数据库被广泛应用,但随着服务规模增长,Redis查询效率问题逐渐成为性能瓶颈。redis-faina作为一款强大的Redis查询分析工具,能够通过解析Redis MONITOR命令输出,提供关键的计数器和时序统计数据,帮助开发者快速定位和优化Redis性能问题。 ## 微服务架构下Redis面临的挑战 微服务架构通常包含数十甚至数百个独立服务,每个服务

gitblog_00208的博客 873

redis-faina核心原理解析:从MONITOR命令到统计分析

redis-faina是一款强大的Redis查询分析工具,它通过解析Redis的MONITOR命令输出,为用户提供关于查询模式的计数和时序统计数据。这款工具能够帮助开发者深入了解Redis服务器的运行状况,识别性能瓶颈,优化查询效率。 ## 什么是redis-faina? redis-faina的核心功能是分析Redis的MONITOR命令输出。MONITOR命令会回显发送到Redis实例的每

gitblog_00520的博客 952

Redis 服务监控

RedisLive的原理很简单,就是通过监控脚本来利用Redis提供的MONITOR命令从被监控Redis实例中获取数据并存储到Redis的监控实例中来做数据分析。Redis现在在很多公司中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,下面就关于Redis的常用监控介绍一下。下载地址:http://sourceforge.net/projects/munin/files/stable/官网:https://github.com/Instagram/redis-faina。

geejkse_seff的博客 1810

Redis研究(十四)—管理工具

工欲善其事,必先利其器。在使用Redis的时候如果能够有效利用Redis的各种管理工具,将会大大方便开发和管理。 一、 redis-cli       相信大家对redis-cli已经很熟悉了,作为Redis自带的命令行客户端,你可以从任何安装有Redis的服务器中找到它,所以对于管理Redis而言redis-cli是最简单实用的工具。redis-cli可以执行大部分的Redis命

小地盘的诺克萨斯 4356

java编写监控redis集群,Redis监控方案

Redis现在在业务中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,却很少的提及,现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。测试环境:redis版本:2.4.17IP:10.20.111.1881 redis-faina一个使用redis自带命令monitor的输出结果做分析的python脚本,在命令行下...

weixin_35838019的博客 930

Redis监控方案

转载地址:http://my.oschina.net/guol/blog/182265 Redis现在在业务中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,却很少的提及,现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。 测试环境: redis版本:2.4.1...

weixin_34029680的博客 81
上一篇: telegraf 安装
下一篇: Redis 过期Key的淘汰策略
取壳羊
博客等级 码龄15年 5粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值