Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 22153|Отговор: 1

[Редис] SLOWLOG за отстраняване на проблеми с Redis

[Копирай линк]
Публикувано в 3.06.2021 г. 10:47:30 ч. | | | |
В mysql базата данни могат да се записват бавни логове на заявки, а за команди, които отнемат много време, те се записват в лог файла, а redis също има бавни логове за заявки, които са активирани по подразбиране и записвани в паметта.
В логовете на сървъра redis изглежда така:

84192:C 02 юни 2021 05:32:28.074 * RDB: 0 MB памет, използвана от copy-on-write
11833:S 02 юни 2021 05:32:28.158 * Запазването на фон прекратено успешно
11833:S 02 юни 2021 05:35:28.598 * FAIL съобщение получено от a1d5197856bc3da8c376c9944c1094c47ab113 относно b253fafced7217460b528b16d2efbc9059ec89a6
11833:S 02 юни 2021 05:35:28.599 # Състоянието на клъстера е променено: fail
11833:S 02 юни 2021 05:35:32.023 # Състоянието на клъстера е променено: ок
11833:S 02 юни 2021 05:35:35.715 * Изчистване на състояние FAIL за възел b253fafced7217460b528b16d2efbc9059ec89a6: репликата отново е достъпна.
11833:S 02 юни 2021 05:37:29.073 * 10 смени за 300 секунди. Спасявам...
11833:S 02 юни 2021 05:37:29.081 * Запазването на фона започна от pid 85398
Намерих лог на съобщения за FAIL.


Логове за бавни заявки






Запитване към текущия брой записи в бавния запис на заявки


Изчистете логовете за бавна заявка



Вижте конфигурацията

1) "slowlog-log-по-бавен-от"
2) "10000"
3) "slowlog-max-len"
4) "128"
slowlog-log-sslow-than представлява прага за бавни заявки в микросекунди. Когато времето за изпълнение на дадена заявка надвиши зададения праг, командата се записва в лога на бавната заявка. Когато slowlog-log-по-бавно-от=0, логвате всички команди. slowlog-log-по-бавно-от<0, не се записват команди. Стандартната стойност за slowlog-log-sslow-than е 10000 (10 ms, 1 секунда = 1 000 ms = 1 000 000 микросекунди).

slowlog-max-len представлява максималния брой логове за бавни заявки. Това е структура за съхранение под формата на опашка, опашка "първи влезе, първи излезе", тоест когато максималният брой бавни логове за заявки достигне максималния брой, най-ранните записани записи в логовете ще бъдат унищожени. По подразбиране стойността на slowlog-max-len е 128 и се съхранява в паметта, така че рестартирането на redis ще изчисти логовете за бавна заявка.

Модифициране на конфигурацията

(Край)




Предишен:.NET/C# проверява, че IP адресът е в IP сегмента
Следващ:Официалното изтегляне на VS Code е бавно, а вътрешното огледало се ускори
Публикувано в 22.09.2021 г. 20:28:44 ч. |
Научи се да учиш...
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com