Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 22153|Ответ: 1

[Редис] SLOWLOG для устранения неполадок Redis

[Скопировать ссылку]
Опубликовано 03.06.2021 10:47:30 | | | |
В базе данных mysql можно записывать логи медленного запроса, а для команд, занимающих много времени, они записываются в файл журнала, а в redis также есть логи медленного запроса, которые по умолчанию включены и записаны в память.
В логах сервера redis это выглядит так:

84192:C 02 июня 2021 05:32:28.074 * RDB: 0 МБ памяти, используемой для копирования при записи
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-sslow-than=0, логируйте все команды. slowlog-log-slower-than<0, ни одна команда не логируется. Значение по умолчанию для slowlog-log-slower-longer-than составляет 10000 (10 мс, 1 секунда = 1 000 мс = 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