iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >Redis重要的健康指标有哪些
  • 711
分享到

Redis重要的健康指标有哪些

2024-04-02 19:04:59 711人浏览 独家记忆
摘要

这篇文章主要讲解了“Redis重要的健康指标有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis重要的健康指标有哪些”吧!存活情况所有指标中最重要

这篇文章主要讲解了“Redis重要的健康指标有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis重要的健康指标有哪些”吧!

存活情况

所有指标中最重要的当然是检查redis是否还活着,可以通过命令PING的响应是否是PONG来判断。

连接数

连接的客户端数量,可通过命令src/redis-cli info Clients | grep  connected_clients得到,这个值跟使用redis的服务的连接池配置关系比较大,所以在监控这个字段的值时需要注意。另外这个值也不能太大,建议不要超过5000,如果太大可能是redis处理太慢,那么需要排除问题找出原因。

Redis重要的健康指标有哪些

另外还有一个拒绝连接数(rejected_connections)也需要关注,这个值理想状态是0。如果大于0,说明创建的连接数超过了maxclients,需要排查原因。是redis连接池配置不合理还是连接这个redis实例的服务过多等。

阻塞客户端数量

blocked_clients,一般是执行了list数据类型的BLPOP或者BRPOP命令引起的,可通过命令src/redis-cli info  Clients | grep blocked_clients得到,很明显,这个值***应该为0。

使用内存峰值

监控redis使用内存的峰值,我们都知道Redis可以通过命令config set maxmemory  10737418240设置允许使用的***内存(强烈建议不要超过20G),为了防止发生swap导致Redis性能骤降,甚至由于使用内存超标导致被系统kill,建议used_memory_peak的值与maxmemory的值有个安全区间,例如1G,那么used_memory_peak的值不能超过9663676416(9G)。另外,我们还可以监控maxmemory不能少于多少G,比如5G。因为我们以前生产环境出过这样的问题,运维不小心把10G配置成了1G,从而导致服务器有足够内存却不能使用的悲剧。

内存碎片率

mem_fragmentation_ratio=used_memory_rss/used_memory,这也是一个非常需要关心的指标。如果是redis4.0之前的版本,这个问题除了重启也没什么很好的优化办法。而redis4.0有一个主要特性就是优化内存碎片率问题(Memory  de-fragmentation)。在redis.conf配置文件中有介绍即ACTIVE  DEFRAGMENTATION:碎片整理允许Redis压缩内存空间,从而回收内存。这个特性默认是关闭的,可以通过命令CONFIG SET  activedefrag yes热启动这个特性。

  • 当这个值大于1时,表示分配的内存超过实际使用的内存,数值越大,碎片率越严重。

  • 当这个值小于1时,表示发生了swap,即可用内存不够。

另外需要注意的是,当内存使用量(used_memory)很小的时候,这个值参考价值不大。所以,建议used_memory至少1G以上才考虑对内存碎片率进行监控。

缓存***率

keyspace_misses/keyspace_hits这两个指标用来统计缓存的命令率,keyspace_misses指未***次数,keyspace_hits表示***次数。keyspace_hits/(keyspace_hits+keyspace_misses)就是缓存***率。视情况而定,建议0.9以上,即缓存***率要超过90%。如果缓存***率过低,那么要排查对缓存的用法是否有问题!

OPS

instantaneous_ops_per_sec这个指标表示缓存的OPS,如果业务比较平稳,那么这个值也不会波动很大,不过国内的业务比较特性,如果不是全球化的产品,夜间是基本上没有什么访问量的,所以这个字段的监控要结合自己的具体业务,不同时间段波动范围可能有所不同。

持久化

rdb_last_bgsave_status/aof_last_bgrewrite_status,即最近一次或者说***一次RDB/AOF持久化是否有问题,这两个值都应该是"ok"。

另外,由于redis持久化时会fork子进程,且fork是一个完全阻塞的过程,所以可以监控fork耗时即latest_fork_usec,单位是微妙,如果这个值比较大会影响业务,甚至出现timeout。

失效KEY

如果把Redis当缓存使用,那么建议所有的key都设置了expire属性,通过命令src/redis-cli info  Keyspace得到每个db中key的数量和设置了expire属性的key的属性,且expires需要等于keys:

# Keyspace db0:keys=30,expires=30,avg_ttl=0 db0:keys=23,expires=22,avg_ttl=0

慢日志

通过命令slowlog  get得到Redis执行的slowlog集合,理想情况下,slowlog集合应该为空,即没有任何慢日志,不过,有时候由于网络波动等原因造成set key  value这种命令执行也需要几毫秒,在监控的时候我们需要注意,而不能看到slowlog就想着去优化,简单的set/get可能也会出现在slowlog中。

感谢各位的阅读,以上就是“Redis重要的健康指标有哪些”的内容了,经过本文的学习后,相信大家对Redis重要的健康指标有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Redis重要的健康指标有哪些

本文链接: https://www.lsjlt.com/news/85631.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis重要的健康指标有哪些
    这篇文章主要讲解了“Redis重要的健康指标有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis重要的健康指标有哪些”吧!存活情况所有指标中最重要...
    99+
    2022-10-19
  • 高价值Kubernetes的健康指标有哪些
    这篇文章主要讲解了“高价值Kubernetes的健康指标有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“高价值Kubernetes的健康指标有哪些”吧!...
    99+
    2022-10-19
  • DataGuard健康检查的命令有哪些
    本篇内容介绍了“DataGuard健康检查的命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、&...
    99+
    2022-10-18
  • 选择网站空间的重要指标有哪些
    选择网站空间的重要指标有:1、IP地址在国内能否访问到网站,如果不能访问,退款等比较麻烦;2、网站的规模情况,分析自身网站规模,选择合适的网站空间,以免造成不必要的损失;3、网站空间服务商实力,选择实力较好的网站空间服务商所提供的网站空间更...
    99+
    2022-10-17
  • 影响香港服务器速度的重要指标有哪些
    影响香港服务器速度的重要指标有:1、香港服务器国际带宽大小,带宽越大速度越快;2、香港服务器线路选择,选择cn2直连线路速度更快。具体内容如下:国际带宽,主要针对业务在海外的用户选择,一般价格比较贵。但是它对香港服务器速度影响非常大,主要是...
    99+
    2022-10-06
  • 硬盘的主要技术指标有哪些
    硬盘的主要技术指标有:1.单碟容量;2.硬盘转速;3.数据读取速度;4.数据传输速率;硬盘的主要技术指标有以下几点:单碟容量硬盘是由一个或者几个碟片组成的,其单碟容量越高,表示碟片的集成度越高,则硬盘的性能越好。硬盘转速硬盘的转速越高,其读...
    99+
    2022-10-17
  • html标准主要注意重点有哪些
    这篇文章主要介绍html标准主要注意重点有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!注意html的web标准标准html符合w3c的源代码如下<!DOCTYPE&nbs...
    99+
    2022-10-19
  • 云服务器主要性能指标有哪些
    云服务器主要性能指标包括以下几个方面:1. CPU性能:指的是云服务器的处理器性能,包括处理器核心数、主频、缓存等指标。CPU性能越...
    99+
    2023-09-23
    云服务器
  • 计算机硬件的主要技术指标有哪些
    这篇文章主要介绍了计算机硬件的主要技术指标有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。计算机硬件的主要技术指标是:1、机器字长,;2、运算速度;3、存储容量,指存放二...
    99+
    2023-06-14
  • Redis去重的方法有哪些
    本篇内容主要讲解“Redis去重的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis去重的方法有哪些”吧!唯一计数是网站系统中十分常见的一个功能...
    99+
    2022-10-18
  • redis重置的方法有哪些
    Redis提供了多种重置的方法,包括:1. FLUSHDB:清空当前数据库的所有数据。```FLUSHDB```2. FLUSHAL...
    99+
    2023-09-11
    redis
  • Redis的技术要点有哪些
    这篇文章主要介绍“Redis的技术要点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Redis的技术要点有哪些”文章能帮助大家解决问题。一、为什么使用Redi...
    99+
    2022-10-19
  • SQL的重要性有哪些
    这篇文章主要介绍“SQL的重要性有哪些”,在日常操作中,相信很多人在SQL的重要性有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL的重要性有哪些”的疑惑有所帮助!接...
    99+
    2022-10-18
  • IP的重要性有哪些
    这篇文章给大家分享的是有关IP的重要性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。IP对我们非常重要,虽然我们在使用它时并不太注意,但如果没有ip,我们将无法建立许多网络行为。让我们来看看极光HTTP代理...
    99+
    2023-06-15
  • 重要的Python库有哪些
    这篇文章主要讲解了“重要的Python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“重要的Python库有哪些”吧!01 NumPyhttp://numpy.orgNumPy是Num...
    99+
    2023-06-15
  • MongoDB的监控指标有哪些
    MongoDB的监控指标有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。MongoDB uptime 启动时长 asserts....
    99+
    2022-10-18
  • OSCache中常用的重要标签及其属性有哪些
    这篇文章给大家分享的是有关OSCache中常用的重要标签及其属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。groups="group1,group2,......" 群组标记 标识此...
    99+
    2023-06-03
  • 云服务器技术指标有哪些内容要求
    云服务器(Cloud Storage Server,简称 CSP)是一种基于云计算技术的高性能容器服务。其主要指标有以下几个: IOPS(Intelligent Performance Points,动态性能比率):指云服务器在多台计算...
    99+
    2023-10-27
    技术指标 服务器 内容
  • 重要的Python技能有哪些
    这篇文章主要讲解了“重要的Python技能有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“重要的Python技能有哪些”吧!1、拉姆达函数(Lambda Functions)拉姆达函数非...
    99+
    2023-06-16
  • NoSQL的重要理论有哪些
    这篇文章主要介绍了NoSQL的重要理论有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。    1.CAP理论    CAP理论无疑是导致...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作