Dans la base mysql, les journaux de requête lents peuvent être enregistrés, et pour les commandes qui prennent du temps, elles sont enregistrées dans le fichier journal, et Redis dispose également de journaux de requêtes lents, activés par défaut et enregistrés en mémoire. Dans les journaux Redis du serveur, cela ressemble à ceci :
84192 :C 02 juin 2021 05:32:28.074 * RDB : 0 Mo de mémoire utilisé pour la copie à l’écriture 11833 :S 02 juin 2021 05:32:28.158 * Sauvegarde en arrière-plan terminée avec succès 11833 :S 02 juin 2021 05:35:28.598 * Message FAIL reçu de a1d5197856bc3da8c376cac9944c1094c47ab113 à propos de b253fafced7217460b528b16d2efbc9059ec89a6 11833 :S 02 juin 2021 05:35:28.599 # État du cluster changé : échec 11833 :S 02 juin 2021 05:35:32.023 # État du cluster changé : ok 11833 :S 02 juin 2021 05:35:35.715 * Clear FAIL State pour le nœud b253fafced7217460b528b16d2efbc9059ec89a6 : la réplique est de nouveau accessible. 11833 :S 02 juin 2021 05:37:29.073 * 10 changements en 300 secondes. Sauver... 11833 :S 02 juin 2021 05:37:29.081 * Sauvegarde en arrière-plan commencée par pid 85398 J’ai trouvé un journal de messages FALL.
Requêtes lentes des journaux de requête
Interroger le nombre actuel d’enregistrements de journaux de requête lents
Effacez les journaux de requêtes lents
Voir la configuration
1) « lent-log-plus lent que » 2) "10000" 3) « slowlog-max-len » 4) "128" slowlog-log-slower-than représente le seuil pour les requêtes lentes en microsecondes. Lorsque le temps d’exécution d’une commande de requête dépasse le seuil configuré, la commande est enregistrée dans le journal de requêtes lentes. Lorsque slowlog-log-slower-than=0, enregistrez toutes les commandes. slowlog-log-slower-than<0, aucune commande n’est enregistrée. La valeur par défaut pour slowlog-log-slower than est 10 000 (10 ms, 1 seconde = 1 000 ms = 1 000 000 microsecondes).
slowlog-max-len représente le nombre maximal de journaux de requêtes lents. Il s’agit d’une structure de stockage sous forme de file d’attente, une file d’attente premier entrant, premier sorti, c’est-à-dire que lorsque le nombre maximal de journaux de requêtes lentes atteint le nombre maximal, les premières entrées de journal enregistrées seront détruites. La valeur par défaut de slowlog-max-len est 128 et est stockée en mémoire, donc redémarrer Redis efface les journaux de requêtes lents.
Modifier la configuration
(Fin)
|