Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 22153|Risposta: 1

[Redis] SLOWLOG per la risoluzione dei problemi di Redis

[Copiato link]
Pubblicato su 03/06/2021 10:47:30 | | | |
Nel database mysql, i log delle query lenti possono essere registrati, e per i comandi che richiedono molto tempo vengono registrati nel file di log, e redis ha anche log di query lenti, che sono abilitati di default e registrati in memoria.
Nei log redi del server, appare così:

84192:C 02 Giu 2021 05:32:28.074 * RDB: 0 MB di memoria usati per la copia tramite scrittura
11833:S 02 Giu 2021 05:32:28.158 * Salvataggio sullo sfondo terminato con successo
11833:S 02 Giu 2021 05:35:28.598 * Messaggio FAIL ricevuto da a1d5197856bc3da8c376cac9944c1094c47ab113 riguardo a b253fafced7217460b528b16d2efbc9059ec89a6
11833:S 02 Giu 2021 05:35:28.599 # Stato del cluster cambiato: fallimento
11833:S 02 Giu 2021 05:35:32.023 # Stato del cluster cambiato: ok
11833:S 02 Giu 2021 05:35:35.715 * Libera lo stato FAIL per il nodo b253fafced7217460b528b16d2efbc9059ec89a6: la replica è di nuovo raggiungibile.
11833:S 02 Giu 2021 05:37:29.073 * 10 cambi in 300 secondi. Salvando...
11833:S 02 Giu 2021 05:37:29.081 * Salvataggio in background iniziato da pid 85398
Ho trovato un registro dei messaggi FAIL.


Query log di query lenti






Interroga il numero attuale di record di log di query lente


Cancella i log delle query lenti



Visualizza la configurazione

1) "slowlog-log-più lento-di"
2) "10000"
3) "slowlog-max-len"
4) "128"
slowlog-log-slow-slower-than rappresenta la soglia per query lente in microsecondi. Quando il tempo di esecuzione di un comando di query supera la soglia configurata, il comando viene registrato nel registro delle query lento. Quando slowlog-log-slower-th=0, registra tutti i comandi. slowlog-log-slower-th<0, nessun comando viene registrato. Il valore predefinito per slowlog-log-slower than è 10.000 (10 ms, 1 secondo = 1.000 ms = 1.000.000 microsecondi).

slowlog-max-len rappresenta il numero massimo di log di query lenta. Si tratta di una struttura di archiviazione sotto forma di coda, una coda first-in, first-out, cioè quando il numero massimo di log di query lente raggiunge il numero massimo, le prime voci di log registrate verranno distrutte. Il valore predefinito di slowlog-max-len è 128 ed è memorizzato in memoria, quindi riavviare Redis cancellerà i log di query lenti.

Modifica la configurazione

(Fine)




Precedente:.NET/C# verifica che l'indirizzo IP sia all'interno del segmento IP
Prossimo:Il download ufficiale di VS Code è lento e il mirroring domestico è accelerato
Pubblicato su 22/09/2021 20:28:44 |
Impara a imparare...
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com