Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 22153|Antwoord: 1

[Redis] SLOWLOG voor Redis probleemoplossing

[Link kopiëren]
Geplaatst op 03-06-2021 10:47:30 | | | |
In de MySQL-database kunnen langzame querylogs worden geregistreerd, en voor commando's die lang duren, worden ze in het logbestand opgenomen, en Redis heeft ook trage querylogs, die standaard zijn ingeschakeld en in het geheugen worden opgenomen.
In de server-redis logs ziet het er zo uit:

84192:C 02 jun 2021 05:32:28.074 * RDB: 0 MB geheugen gebruikt door copy-on-write
11833:S 02 jun 2021 05:32:28.158 * Achtergrondopslaan met succes beëindigd
11833:S 02 jun 2021 05:35:28.598 * FAIL bericht ontvangen van a1d5197856bc3da8c376cac9944c1094c47ab113 over b253fafced7217460b528b16d2efbc9059ec89a6
11833:S 02 jun 2021 05:35:28.599 # Clusterstatus gewijzigd: mislukt
11833:S 02 jun 2021 05:35:32.023 # Clusterstatus gewijzigd: oké
11833:S 02 jun 2021 05:35:35.715 * Maak FAIL-status voor node b253fafced7217460b528b16d2efbc9059ec89a6: replica is weer bereikbaar.
11833:S 02 jun 2021 05:37:29.073 * 10 veranderingen in 300 seconden. Redden...
11833:S 02 jun 2021 05:37:29.081 * Achtergrondopslag gestart door pid 85398
Ik vond een FAIL-berichtlog.


Zoek langzame querylogs






Zoek het huidige aantal trage querylogrecords op


Maak de trage querylogs schoon



Bekijk de configuratie

1) "slowlog-log-slower-than"
2) "10000"
3) "slowlog-max-len"
4) "128"
slowlog-log-slower-than vertegenwoordigt de drempel voor slow queries in microseconden. Wanneer de uitvoeringstijd van een querycommando de geconfigureerde drempel overschrijdt, wordt het commando gelogd in het langzame querylogboek. Wanneer slowlog-log-slower-dan=0, log dan alle commando's. slowlog-log-slower-than<0, worden geen commando's geregistreerd. De standaardwaarde voor slowlog-log-slacker-than is 10.000 (10 ms, 1 seconde = 1.000 ms = 1.000.000 microseconden).

slowlog-max-len vertegenwoordigt het maximale aantal langzame querylogs. Het is een opslagstructuur in de vorm van een wachtrij, een first-in, first-out wachtrij, dat wil zeggen, wanneer het maximale aantal trage querylogs het maximale aantal bereikt, worden de vroegst geregistreerde logboekvermeldingen vernietigd. De standaardwaarde van slowlog-max-len is 128 en wordt opgeslagen in het geheugen, dus het herstarten van redis verwijdert de slow querylogs.

Wijzig de configuratie

(Einde)




Vorig:.NET/C# verifieert dat het IP-adres binnen het IP-segment ligt
Volgend:De officiële download van VS Code is traag en binnenlandse mirroring versnelt
Geplaatst op 22-09-2021 20:28:44 |
Leer leren...
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com