Maison base de données Redis Résumé des indicateurs de suivi des performances Redis

Résumé des indicateurs de suivi des performances Redis

Sep 25, 2020 pm 04:06 PM
redis 性能

Résumé des indicateurs de suivi des performances Redis

Indicateurs de suivi

  • Performance
  • Indicateur de mémoire : Mémoire
  • Indicateur d'activité de base : Activité de base
  •                                                                                                                                                                                                                                    >
  • Indicateurs de performance : Performance
  •                                                                                "252" valign="top" style="border :1px solide #DDDDDD;">                

    Description

                                                                                                          border:1px solid #DDDDDD;">                                                                                                                                                                                                                                      
    Instantaneous_OPES_SEC td>
                   Name                Description
                   latency                Redis响应一个请求的时间
                   instantaneous_ops_per_sec                平均每秒处理请求总数
                   hi rate(calculated)                缓存命中率(计算出来的
                   Nombre total moyen de requêtes traitées par seconde
                                                                                      >                                                                                                                                                                                            16px;">)

    Indicateurs de mémoire : Mémoire

                       Mémoire utilisée
                   Name                Description
                   used_memory                已使用内存
                   mem_fragmentation_ratio                内存碎片率
                   evicted_keys                由于最大内存限制被移除的key的数量
                   blocked_clients                由于BLPOP,BRPOP,or BRPOPLPUSH而备阻塞的客户端
                                                                                           
                                                        taille de police : 16 px;">Description
                 used_memory
                                                                                                                        >mem_fragmentation_ratio noir ; taille de police : 16px;">Taux de fragmentation de la mémoire
    evicted_keys              Nombre de clés supprimées en raison de la limite de mémoire maximale
    : Microsoft Yahei; ="top" style="border:1px solid #DDDDDD;"> Clients bloqués en raison de BLPOP, BRPOP ou BRPOPLPUSH td>

    Indicateurs d'activité de base : Activité de base

    : 16px;">Nom
                   Name                Description
                   connected_clients                客户端连接数
                   conected_lavesslave                数量
                   master_last_io_seconds_ago                最近一次主从交互之后的秒数
                   keyspace                数据库中的key值总数
               Description              connected_clients "font-family: Microsoft Yahei; font-size: 16px;">Nombre de connexions client conected_lavesslave -famille : Microsoft Yahei ; taille de police : 16px;">Quantité                                                                              td> black; font-size: 16px;">Le nombre de secondes depuis la dernière interaction maître-esclave espace clé : Microsoft Yahei ; font-size : 16px;">Nombre total de valeurs clés dans le base de données

    持久性指标 : Persistance

                   Name                Description
                   rdb_last_save_time                最后一次持久化保存磁盘的时间戳
                   rdb_changes_sice_last_save                自最后一次持久化以来数据库的更改数
                   

    Nom

                   Description

                   rdb_last_save_time
                   Name                Description
                   rejected_connections                由于达到maxclient限制而被拒绝的连接数
                   keyspace_misses                Key值查找失败(没有命中)次数
                   master_link_down_since_seconds                主从断开的持续时间(以秒为单位)
                   最后一次持久化保存磁盘的时间戳
                   rdb_changes_sice_last_save                自最后一次持久化以来数据库的更改数
    错误指标:Erreur
                   Nom                Description
                   connexions_rejetées                由于达到maxclient限制而被拒绝的连接数
                   keyspace_misses                Clé值查找失败(没有命中)次数
                   master_link_down_since_seconds                主从断开的持续时间(以秒为单位)

    Méthode de surveillance

    • redis-benchmark
    • redis-stat
    • redis-faina
    • redislive
    • redis-cli
    • moniteur
    • showlog

    ①get : Obtenir le journal des requêtes lentes

    ②len : Obtenez le nombre d'entrées du journal des requêtes lentes

    ③reset : Réinitialisez le journal des requêtes lentes

    Configuration associée :

    slowlog-log-slower-than 1000 # 设置慢查询的时间下线,单位:微秒
    slowlog-max-len 100 # 设置慢查询命令对应的日志显示长度,单位:命令数
    Copier après la connexion

    info (vous pouvez obtenir toutes les informations d'un coup ou en blocs Information)

    • serveur : paramètres d'environnement pour le serveur exécutant des
    • clients : Informations relatives au client
    •                                                                                                               Informations
    • stats : Statistiques générales
    • Réplication : informations relatives à la réplication maître-esclave
    • CPU : utilisation du processeur
    • cluster : informations sur le cluster
    • Keypass : informations statistiques sur la paire clé-valeur
    • Utilisez la commande d'informations du terminal
      ./redis-cli info 按块获取信息 | grep 需要过滤的参数./redis-cli info stats | grep ops
      Copier après la connexion

      交互式info命令使用

      #./redis-cli> info server
      Copier après la connexion

      性能监控:

      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脚本引擎占用的内存大小
      Copier après la connexion

      由于BLPOP,BRPOP,or BRPOPLPUSH而备阻塞的客户端

      [root@CombCloud-2020110836 src]# ./redis-cli info | grep blocked_clients
      blocked_clients:0
      Copier après la connexion

      由于最大内存限制被移除的key的数量

      [root@CombCloud-2020110836 src]# ./redis-cli info | grep evicted_keys
      evicted_keys:0  #
      Copier après la connexion

      内存碎片率

      [[email protected] src]# ./redis-cli info | grep
      mem_fragmentation_ratiomem_fragmentation_ratio:2.74
      Copier après la connexion

      已使用内存

      [[email protected] src]# ./redis-cli info | grep 
      used_memory:used_memory:3133624
      Copier après la connexion

      基本活动指标:

      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连接数量
      Copier après la connexion

      持久性指标:

      [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 # 自最后一次持久化以来数据库的更改数
      Copier après la connexion

      错误指标

      由于超出最大连接数限制而被拒绝的客户端连接次数,如果这个数字很大,则意味着服务器的最大连接数设置得过低,需要调整maxclients

      [[email protected] src]# ./redis-cli info | grep connected_clientsconnected_clients:1
      Copier après la connexion

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

      [[email protected] src]# ./redis-cli info | grep keyspacekeyspace_misses:0
      Copier après la connexion

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

      [[email protected] src]# ./redis-cli info | grep rdb_changes_since_last_saverdb_changes_since_last_save:0
      Copier après la connexion

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

      [[email protected] src]# ./redis-cli info | grep backlog_sizerepl_backlog_size:1048576
      Copier après la connexion

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

      [[email protected] src]# ./redis-cli info | grep sync_partial_errsync_partial_err:1
      Copier après la connexion

      redis性能测试命令

      ./redis-benchmark -c 100 -n 5000
      Copier après la connexion

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

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

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment construire le mode Cluster Redis Comment construire le mode Cluster Redis Apr 10, 2025 pm 10:15 PM

Le mode Redis Cluster déploie les instances Redis sur plusieurs serveurs grâce à la rupture, à l'amélioration de l'évolutivité et de la disponibilité. Les étapes de construction sont les suivantes: Créez des instances de redis étranges avec différents ports; Créer 3 instances Sentinel, Moniteur Redis Instances et basculement; Configurer les fichiers de configuration Sentinel, ajouter des informations d'instance Redis de surveillance et des paramètres de basculement; Configurer les fichiers de configuration d'instance Redis, activer le mode de cluster et spécifier le chemin du fichier d'informations de cluster; Créer un fichier nœuds.conf, contenant des informations de chaque instance redis; Démarrez le cluster, exécutez la commande CREATE pour créer un cluster et spécifiez le nombre de répliques; Connectez-vous au cluster pour exécuter la commande d'informations de cluster pour vérifier l'état du cluster; faire

Comment effacer les données redis Comment effacer les données redis Apr 10, 2025 pm 10:06 PM

Comment effacer les données Redis: utilisez la commande flushall pour effacer toutes les valeurs de clé. Utilisez la commande flushdb pour effacer la valeur clé de la base de données actuellement sélectionnée. Utilisez SELECT pour commuter les bases de données, puis utilisez FlushDB pour effacer plusieurs bases de données. Utilisez la commande del pour supprimer une clé spécifique. Utilisez l'outil Redis-CLI pour effacer les données.

Comment utiliser la commande redis Comment utiliser la commande redis Apr 10, 2025 pm 08:45 PM

L'utilisation de la directive Redis nécessite les étapes suivantes: Ouvrez le client Redis. Entrez la commande (Verbe Key Value). Fournit les paramètres requis (varie de l'instruction à l'instruction). Appuyez sur Entrée pour exécuter la commande. Redis renvoie une réponse indiquant le résultat de l'opération (généralement OK ou -err).

Comment utiliser Redis Lock Comment utiliser Redis Lock Apr 10, 2025 pm 08:39 PM

L'utilisation des opérations Redis pour verrouiller nécessite l'obtention du verrouillage via la commande setnx, puis en utilisant la commande Expire pour définir le temps d'expiration. Les étapes spécifiques sont les suivantes: (1) Utilisez la commande setnx pour essayer de définir une paire de valeurs de clé; (2) Utilisez la commande Expire pour définir le temps d'expiration du verrou; (3) Utilisez la commande del pour supprimer le verrouillage lorsque le verrouillage n'est plus nécessaire.

Comment lire la file d'attente redis Comment lire la file d'attente redis Apr 10, 2025 pm 10:12 PM

Pour lire une file d'attente à partir de Redis, vous devez obtenir le nom de la file d'attente, lire les éléments à l'aide de la commande LPOP et traiter la file d'attente vide. Les étapes spécifiques sont les suivantes: Obtenez le nom de la file d'attente: Nommez-le avec le préfixe de "Fitre:" tel que "Fitre: My-Quyue". Utilisez la commande LPOP: éjectez l'élément de la tête de la file d'attente et renvoyez sa valeur, telle que la file d'attente LPOP: My-Queue. Traitement des files d'attente vides: si la file d'attente est vide, LPOP renvoie NIL et vous pouvez vérifier si la file d'attente existe avant de lire l'élément.

Comment implémenter le redis sous-jacent Comment implémenter le redis sous-jacent Apr 10, 2025 pm 07:21 PM

Redis utilise des tables de hachage pour stocker les données et prend en charge les structures de données telles que les chaînes, les listes, les tables de hachage, les collections et les collections ordonnées. Redis persiste les données via des instantanés (RDB) et ajoutez les mécanismes d'écriture uniquement (AOF). Redis utilise la réplication maître-esclave pour améliorer la disponibilité des données. Redis utilise une boucle d'événement unique pour gérer les connexions et les commandes pour assurer l'atomicité et la cohérence des données. Redis définit le temps d'expiration de la clé et utilise le mécanisme de suppression paresseux pour supprimer la clé d'expiration.

Comment lire le code source de Redis Comment lire le code source de Redis Apr 10, 2025 pm 08:27 PM

La meilleure façon de comprendre le code source redis est d'aller étape par étape: familiarisez-vous avec les bases de Redis. Sélectionnez un module ou une fonction spécifique comme point de départ. Commencez par le point d'entrée du module ou de la fonction et affichez le code ligne par ligne. Affichez le code via la chaîne d'appel de fonction. Familiez les structures de données sous-jacentes utilisées par Redis. Identifiez l'algorithme utilisé par Redis.

Comment faire du message middleware pour redis Comment faire du message middleware pour redis Apr 10, 2025 pm 07:51 PM

Redis, en tant que Message Middleware, prend en charge les modèles de consommation de production, peut persister des messages et assurer une livraison fiable. L'utilisation de Redis comme Message Middleware permet une faible latence, une messagerie fiable et évolutive.

See all articles