Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22153|Odgovoriti: 1

[Redis] SLOWLOG za odpravljanje težav pri Redisu

[Kopiraj povezavo]
Objavljeno na 3. 06. 2021 10:47:30 | | | |
V bazi mysql je mogoče beležiti počasne dnevnike poizvedb, za ukaze, ki trajajo dolgo, pa se zabeležijo v datoteko dnevnika, redis pa ima tudi počasne dnevnike poizvedb, ki so privzeto omogočeni in shranjeni v pomnilnik.
V dnevnikih strežnika Redis izgleda takole:

84192:C 02. junij 2021 05:32:28.074 * RDB: 0 MB pomnilnika porabljenega za kopiranje ob pisanju
11833:S 02. junij 2021 05:32:28.158 * Shranjevanje ozadja uspešno zaključeno
11833:S 02. junij 2021 05:35:28.598 * Sporočilo FAIL prejeto od a1d5197856bc3da8c376cac9944c1094c47ab113 o b253fafced7217460b528b16d2efbc9059ec89a6
11833:S 02. junij 2021 05:35:28.599 # Stanje gruče spremenjeno: fail
11833:S 02. junij 2021 05:35:32.023 # Stanje gruče spremenjeno: ok
11833:S 02. junij 2021 05:35:35.715 * Počisti stanje FAIL za vozlišče b253fafced7217460b528b16d2efbc9059ec89a6: replika je ponovno dosegljiva.
11833:S 02. junij 2021 05:37:29.073 * 10 sprememb v 300 sekundah. Shranjevanje...
11833:S 02. junij 2021 05:37:29.081 * Shranjevanje v ozadju je začel pid 85398
Našel sem dnevnik sporočil FAIL.


Poizvedovanje počasnih dnevnikov poizvedb






Poizvedba po trenutnem številu počasnih zapisov poizvedb


Počisti počasne dnevnike poizvedb



Oglejte si konfiguracijo

1) "počasni log-počasneje-od"
2) "10000"
3) "slowlog-max-len"
4) "128"
slowlog-log-sslow-than predstavlja prag za počasne poizvedbe v mikrosekundah. Ko čas izvajanja ukaza poizvedbe preseže konfigurirani prag, se ukaz zabeleži v počasni dnevnik poizvedb. Ko je slowlog-log-sslow-sslow-than=0, zabeleži vse ukaze. slowlog-log-spočasneje-od<0, ukazi se ne beležijo. Privzeta vrednost za slowlog-log-slower-than je 10.000 (10 ms, 1 sekunda = 1.000 ms = 1.000.000 mikrosekund).

slowlog-max-len predstavlja največje število počasnih zapisov poizvedb. Gre za shranjevalno strukturo v obliki vrste, vrste prvi noter, prvi ven, kar pomeni, da ko največje število počasnih dnevnikov poizvedb doseže največje število, se najzgodnejši zabeleženi vnosi uničijo. Privzeta vrednost slowlog-max-len je 128 in je shranjena v pomnilniku, zato ponovni zagon redis izbriše počasne poizvedbe.

Spremenite konfiguracijo

(Konec)




Prejšnji:.NET/C# preverja, da je IP naslov znotraj IP segmenta
Naslednji:Uradni prenos VS Code je počasen, domače zrcaljenje pa je pospešeno
Objavljeno na 22. 09. 2021 20:28:44 |
Nauči se učiti...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com