Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 22153|Răspunde: 1

[Redis] SLOWLOG pentru depanarea Redis

[Copiază linkul]
Postat pe 03.06.2021 10:47:30 | | | |
În baza de date mysql, jurnalele de interogări lente pot fi înregistrate, iar pentru comenzile care durează mult timp, ele sunt înregistrate în fișierul jurnal, iar Redis are și jurnale de interogări lente, care sunt activate implicit și înregistrate în memorie.
În jurnalele serverului redis, arată astfel:

84192:C 02 Iun 2021 05:32:28.074 * RDB: 0 MB de memorie folosită pentru copy-on-write
11833:S 02 Iun 2021 05:32:28.158 * Salvare în fundal încheiată cu succes
11833:S 02 Iun 2021 05:35:28.598 * Mesaj RATAT primit de la a1d5197856bc3da8c376cac9944c1094c47ab113 despre b253fafced7217460b528b16d2efbc9059ec89a6
11833:S 02 Iun 2021 05:35:28.599 # Starea clusterului schimbată: eșec
11833:S 02 Iun 2021 05:35:32.023 # Starea clusterului schimbată: ok
11833:S 02 Iun 2021 05:35:35.715 * Clear FAIL state pentru nodul b253fafced7217460b528b16d2efbc9059ec89a6: replica este din nou accesibilă.
11833:S 02 iun 2021 05:37:29.073 * 10 schimbări în 300 de secunde. Salvând...
11833:S 02 Iun 2021 05:37:29.081 * Salvare în fundal începută de pid 85398
Am găsit un jurnal de mesaje RAT.


Interogări lente jurnale de interogare






Interoghează numărul curent de înregistrări lente de jurnal de interogare


Șterge jurnalele lente de interogări



Vizualizează configurația

1) "slowlog-log-mai încet decât"
2) "10000"
3) "slowlog-max-len"
4) "128"
slowlog-log-slower-than reprezintă pragul pentru interogări lente în microsecunde. Când timpul de execuție al unei comenzi de interogare depășește pragul configurat, comanda este înregistrată în jurnalul de interogări lente. Când faci slowlog-log-slower-than=0, înregistrează toate comenzile. slowlog-log-slower than<0, nu se înregistrează comenzi. Valoarea implicită pentru slowlog-log-slower than este 10.000 (10 ms, 1 secundă = 1.000 ms = 1.000.000 microsecunde).

slowlog-max-len reprezintă numărul maxim de jurnale de interogare lentă. Este o structură de stocare sub forma unei cozi, o coadă primul intrat, primul ieșit, adică atunci când numărul maxim de jurnale lente de interogare atinge numărul maxim, cele mai vechi înregistrări ale jurnalului vor fi distruse. Valoarea implicită a slowlog-max-len este 128 și este stocată în memorie, astfel că repornirea redis va șterge jurnalele de interogare lente.

Modifică configurația

(Sfârșit)




Precedent:.NET/C# verifică că adresa IP se află în segmentul IP
Următor:Descărcarea oficială VS Code este lentă, iar oglindirea internă este accelerată
Postat pe 22.09.2021 20:28:44 |
Învață să înveți...
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com