buffsize 缓冲区的大小多少合适_对于Redis性能指标监控!你了解多少?
监控指标
- 性能指标:Performance
- 内存指标: Memory
- 基本活动指标:Basic activity
- 持久性指标: Persistence
- 错误指标:Error
监控方式
- redis-benchmark
- redis-stat
- redis-faina
- redislive
- redis-cli
- monitor
- showlog
1.get:获取慢查询日志
2.len:获取慢查询日志条目数
3.reset:重置慢查询日志
相关配置:
slowlog-log-slower-than 1000 # 设置慢查询的时间下线,单位:微秒
slowlog-max-len 100 # 设置慢查询命令对应的日志显示长度,单位:命令数
info(可以一次性获取所有的信息,也可以按块获取信息)
1.server:服务器运行的环境参数
2.clients:客户端相关信息
3.memory:服务器运行内存统计数据
4.persistence:持久化信息
5.stats:通用统计数据
6.Replication:主从复制相关信息
7.CPU:CPU使用情况
8.cluster:集群信息
9.Keypass:键值对统计数量信息
终端info命令使用
./redis-cli info 按块获取信息 | grep 需要过滤的参数./redis-cli info stats | grep ops
交互式info命令使用
./redis-cli
> info server
性能监控
redis-cli info | grep ops # 每秒操作数
内存监控
[root@CombCloud-2020110836 src]# ./redis-cli info | grep used | grep human
used_memory_human:2.99M # 内存分配器从操作系统分配的内存总量
used_memory_rss_human:8.04M #操作系统看到的内存占用,top命令看到的内存
used_memory_peak_human:7.77M # redis内存消耗的峰值
used_memory_lua_human:37.00K # lua脚本引擎占用的内存大小
由于BLPOP,BRPOP,or BRPOPLPUSH而备阻塞的客户端
[root@CombCloud-2020110836 src]# ./redis-cli info | grep blocked_clients
blocked_clients:0
由于最大内存限制被移除的key的数量
[root@CombCloud-2020110836 src]# ./redis-cli info | grep evicted_keys
evicted_keys:0 #
内存碎片率
[root@CombCloud-2020110836 src]# ./redis-cli info | grep mem_fragmentation_ratio
mem_fragmentation_ratio:2.74
已使用内存
[root@CombCloud-2020110836 src]# ./redis-cli info | grep used_memory:
used_memory:3133624
基本活动指标
redis连接了多少客户端 通过观察其数量可以确认是否存在意料之外的连接。如果发现数量不对劲,就可以使用lcient list指令列出所有的客户端链接地址来确定源头。
[root@CombCloud-2020110836 src]# ./redis-cli info | grep connected_clients
connected_clients:1
[root@CombCloud-2020110836 src]# ./redis-cli info | grep connected
connected_clients:1 # 客户端连接数量
connected_slaves:1 # slave连接数量
持久性指标
[root@CombCloud-2020110836 src]# ./redis-cli info | grep rdb_last_save_time
rdb_last_save_time:1591876204 # 最后一次持久化保存磁盘的时间戳
[root@CombCloud-2020110836 src]# ./redis-cli info | grep
rdb_changes_since_last_save rdb_changes_since_last_save:0 # 自最后一次持久化以来数据库的更改数
错误指标
由于超出最大连接数限制而被拒绝的客户端连接次数,如果这个数字很大,则意味着服务器的最大连接数设置得过低,需要调整maxclients
[root@CombCloud-2020110836 src]# ./redis-cli info | grep connected_clients
connected_clients:1
key值查找失败(没有命中)次数,出现多次可能是被hei ke gong ji
[root@CombCloud-2020110836 src]# ./redis-cli info | grep keyspace
keyspace_misses:0
主从断开的持续时间(以秒为单位)
[root@CombCloud-2020110836 src]# ./redis-cli info | grep rdb_changes_since_last_save
rdb_changes_since_last_save:0
复制积压缓冲区如果设置得太小,会导致里面的指令被覆盖掉找不到偏移量,从而触发全量同步
[root@CombCloud-2020110836 src]# ./redis-cli info | grep backlog_size
repl_backlog_size:1048576
通过查看sync_partial_err变量的次数来决定是否需要扩大积压缓冲区,它表示主从半同步复制失败的次数
[root@CombCloud-2020110836 src]# ./redis-cli info | grep sync_partial_err
sync_partial_err:1
redis性能测试命令
./redis-benchmark -c 100 -n 5000
说明:100个连接,5000次请求对应的性能。
buffsize 缓冲区的大小多少合适_对于Redis性能指标监控!你了解多少?相关推荐
- buffsize 缓冲区的大小多少合适_6人餐桌尺寸规格一般是多少
阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...
- 在命令提示符输出c语言代码_您可以在Windows命令提示符中更改输出缓冲区的大小吗?...
在命令提示符输出c语言代码 If you are someone who loves using the Windows Command Prompt, you may have found your ...
- 易语言怎么判断文件是否一样_戒指尺寸怎么量?如何判断大小是否合适
恰到好处的爱情,需要合适的人,闪耀华美的钻戒,需要合适的尺寸.戒指与爱情有着相同之处,一切都需要刚刚好,所以在挑选结婚钻戒作为定情信物的时候,尺寸的选择也是非常重要的一点,合适的钻戒尺寸不仅舒适,还能 ...
- 【Android 高性能音频】AAudio 音频流 缓冲区 简介 ( AAudio 音频流内部缓冲区 | 缓冲区帧容量 | 缓冲区帧大小 | 音频数据读写缓冲区 )
文章目录 I . AAudio 音频流内部缓冲区 与 音频数据读写缓冲区 概念 II . AAudio 音频流内部缓冲区 缓冲区帧容量 BufferCapacityInFrames 与 缓冲区帧大小 ...
- 修改Linux内核的printk缓冲区(log缓冲区)大小
点击打开链接 我们可以用printk打印kernel的日志信息(即log信息),根据时间戳可以判断内核新打印的log会覆盖掉以前打印的log.原因是内核用环形缓冲区存放打印的log信息.那么如何增大缓 ...
- Dynamic Web TWAIN扫描识别工具改变缓冲区图像大小
2019独角兽企业重金招聘Python工程师标准>>> Dynamic Web TWAIN扫描识别工具改变缓冲区图像大小http://www.twain100.com/doc/378 ...
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则 .
const int udp_recvbufsize = 384 * 1024 ; int result = ::setsockopt(m_hSocket, SOL_SOCKET, SO_RCVBUF, ...
- linux设置套接字缓冲区的大小
系统提供的socket缓冲区大小为8K,你可以将之设置为64K,尤其在传输实时视频时. socket发送数据时候先把数据发送到socket缓冲区中,之后接受函数再从缓冲区中取数据,如果发送端特别快的时 ...
- 调整重做日志缓冲区的大小
调整重做日志缓冲区的大小 --调整LOG_BUFFER参数 --缺省值:512K或128K * cpu_count的值,二个中较大的一个 v$session_wait视图指明在"log bu ...
最新文章
- 为什么不建议把数据库部署在Docker容器内
- (九)洞悉linux下的Netfilteramp;iptables:网络地址转换原理之DNAT
- linux docker 指定容器工作目录
- 机器学习算法加强——回归
- 检测网络状态的工具类
- Codeigniter 4.0-dev 版源码学习笔记之四——详细路由过程
- HDU 2841 Visible Trees(容斥)题解
- C#测量程序运行时间及cpu使用时间(转)
- java 历届试题 合根植物
- php ipg 透明,产品中心
- python flask实战视频_Python Flask打造一个视频网站实战视频教程
- 服务器遭受***后的处理过程
- 自定义错误页面 404.html
- 海量PDF识别(OCR),实现全文检索服务
- iOS导航栏的正确隐藏方式
- python爬虫入门之爬取英雄联盟官网的所有英雄数据
- lwj_C#_集合stack栈和queue队列
- 6、淘宝双11数据分析与预测
- CSFR(跨站请求伪造)攻击与防御
- 【行业】2022年ERP的开展趋势
热门文章
- php+数组存放文件名_php将数组存储为文本文件的三种方法
- 为什么python 为什么没有接口_python没有接口吗
- 查找服务器大文件内容,Linux查找大文件命令,springmvc基础面试题
- python条件语句练习题_python学习-7 条件语句 while循环 + 练习题
- 怎么在Windows11上禁用文件资源管理器搜索历史记录
- electron打包vue-cli4项目的解决方案1(项目实测)
- springboot 使用 minio
- 如何重启_消费市场按下重启键,企业该如何提前布局
- base64解密后乱码_血泪教训!记一个JavaMail 附件乱码的问题
- axure命令行_Axure变量详解