search
HomeDatabaseRedisSummary of Redis performance monitoring indicators
Summary of Redis performance monitoring indicatorsSep 25, 2020 pm 04:06 PM
redisperformance

Summary of Redis performance monitoring indicators

Monitoring indicators

  • ##Performance indicators: Performance
  • ##        
  • Memory indicators: Memory
  •          
  • Basic activity indicators: Basic activity
  •        
  • Persistence indicator: Persistence
  •            
  • Error indicator: Error

Performance indicators: Performance

##NameDescription##                                                                                                     Cache hit rate (calculated )

Memory indicator: Memory

             
#                 The time it takes for Redis to respond to a request ##                                                                                                  
Average total number of requests processed per second #                        #hi rate(calculated)            
#                                                                                                             ​#                                                            

Basic activity indicator: Basic activity

            Memory used
#                               mem_fragmentation_ratio               Memory fragmentation rate
##                       evicted_keys               The number of keys removed due to maximum memory limit
blocked_clients Clients that are blocked due to BLPOP, BRPOP, or BRPOPLPUSH
##                                                     #connected_clients#                                                                           
#             Name                Description
              Number of client connections #                                                                                        
##             The number of seconds since the last master-slave interaction ##               keyspace
                Total number of key values ​​​​in the database

Persistence Indicators: Persistence

##                                                                                                                                                                                                               #                              
#               Name Description
The timestamp of the last persistent disk save ##                                                   rdb_changes_sice_last_save
The number of changes to the database since the last persistence Error indicator: Error


                                                                                                                                                                                              ’   ’   ’ ward     ’ ‐ ‐ ‐ ‐ ‐ Number of connections to be rejected due to maxclient limit reached
#            #keyspace_misses                                                     Number of Key value search failures (no hits)
master_link_down_since_seconds ##               Duration of master-slave disconnection (in seconds)

Monitoring method

  • ##redis-benchmark
  •               redis-stat
  • ##                                    
  • redis-stat#                              
  • ##redislive
  • redis-cli
  • monitor
  • showlog
①get: Get the slow query log

②len: Get the number of slow query log entries

##③reset: Reset the slow query log

Related configuration:

slowlog-log-slower-than 1000 # 设置慢查询的时间下线,单位:微秒
slowlog-max-len 100 # 设置慢查询命令对应的日志显示长度,单位:命令数
info (you can get all the information at once or by blocks Information)


server: Environment parameters for server running
  • clients: Client related information
  •         memory: Server running memory statistics
  •             persistence: persistence Chemical information
  •       stats: General statistics
  • ##         Replication: Master-slave replication related information
  • CPU: CPU usage
  • ##cluster: Cluster information
  • Keypass: Key-value pair statistical quantity information
  • Use the terminal info command
    ./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  #

    内存碎片率

    [[email protected] src]# ./redis-cli info | grep
    mem_fragmentation_ratiomem_fragmentation_ratio:2.74

    已使用内存

    [[email protected] 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

    [[email protected] src]# ./redis-cli info | grep connected_clientsconnected_clients:1

       key值查找失败(没有命中)次数,出现多次可能是被hei ke gong ji

    [[email protected] src]# ./redis-cli info | grep keyspacekeyspace_misses:0

       主从断开的持续时间(以秒为单位)

    [[email protected] src]# ./redis-cli info | grep rdb_changes_since_last_saverdb_changes_since_last_save:0

       复制积压缓冲区如果设置得太小,会导致里面的指令被覆盖掉找不到偏移量,从而触发全量同步

    [[email protected] src]# ./redis-cli info | grep backlog_sizerepl_backlog_size:1048576

       通过查看sync_partial_err变量的次数来决定是否需要扩大积压缓冲区,它表示主从半同步复制失败的次数

    [[email protected] src]# ./redis-cli info | grep sync_partial_errsync_partial_err:1

    redis性能测试命令

    ./redis-benchmark -c 100 -n 5000

    说明:100个连接,5000次请求对应的性能。

    更多编程相关知识,请访问:编程入门!!

The above is the detailed content of Summary of Redis performance monitoring indicators. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:phpxs. If there is any infringement, please contact admin@php.cn delete
es和redis区别es和redis区别Jul 06, 2019 pm 01:45 PM

Redis是现在最热门的key-value数据库,Redis的最大特点是key-value存储所带来的简单和高性能;相较于MongoDB和Redis,晚一年发布的ES可能知名度要低一些,ES的特点是搜索,ES是围绕搜索设计的。

一起来聊聊Redis有什么优势和特点一起来聊聊Redis有什么优势和特点May 16, 2022 pm 06:04 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于redis的一些优势和特点,Redis 是一个开源的使用ANSI C语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式存储数据库,下面一起来看一下,希望对大家有帮助。

实例详解Redis Cluster集群收缩主从节点实例详解Redis Cluster集群收缩主从节点Apr 21, 2022 pm 06:23 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis Cluster集群收缩主从节点的相关问题,包括了Cluster集群收缩概念、将6390主节点从集群中收缩、验证数据迁移过程是否导致数据异常等,希望对大家有帮助。

Redis实现排行榜及相同积分按时间排序功能的实现Redis实现排行榜及相同积分按时间排序功能的实现Aug 22, 2022 pm 05:51 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,希望对大家有帮助。

详细解析Redis中命令的原子性详细解析Redis中命令的原子性Jun 01, 2022 am 11:58 AM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于原子操作中命令原子性的相关问题,包括了处理并发的方案、编程模型、多IO线程以及单命令的相关内容,下面一起看一下,希望对大家有帮助。

实例详解Redis实现排行榜及相同积分按时间排序功能的实现实例详解Redis实现排行榜及相同积分按时间排序功能的实现Aug 26, 2022 pm 02:09 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,下面一起来看一下,希望对大家有帮助。

一文搞懂redis的bitmap一文搞懂redis的bitmapApr 27, 2022 pm 07:48 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了bitmap问题,Redis 为我们提供了位图这一数据结构,位图数据结构其实并不是一个全新的玩意,我们可以简单的认为就是个数组,只是里面的内容只能为0或1而已,希望对大家有帮助。

redis error什么意思redis error什么意思Jun 17, 2019 am 11:07 AM

redis error就是redis数据库和其组合使用的部件出现错误,这个出现的错误有很多种,例如Redis被配置为保存数据库快照,但它不能持久化到硬盘,用来修改集合数据的命令不能用。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.