Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 22153|Resposta: 1

[Redis] SLOWLOG para solução de problemas do Redis

[Copiar link]
Publicado em 03/06/2021 10:47:30 | | | |
No banco de dados mysql, logs de consulta lentos podem ser registrados, e para comandos que levam muito tempo, eles são registrados no arquivo de log, e o Redis também possui logs de consulta lentos, que são ativados por padrão e gravados na memória.
Nos logs do servidor Redis, parece o seguinte:

84192:C 02 Jun 2021 05:32:28.074 * RDB: 0 MB de memória usada por copiar ao escrever
11833:S 02 Jun 2021 05:32:28.158 * Salvamento em segundo plano encerrado com sucesso
11833:S 02 Jun 2021 05:35:28.598 * FAIL mensagem recebida de a1d5197856bc3da8c376cac9944c1094c47ab113 sobre b253fafced7217460b528b16d2efbc9059ec89a6
11833:S 02 Jun 2021 05:35:28.599 # Estado do cluster alterado: fail
11833:S 02 Jun 2021 05:35:32.023 # Estado do cluster alterado: ok
11833:S 02 Jun 2021 05:35:35.715 * Limpar estado FAIL para nó b253fafced7217460b528b16d2efbc9059ec89a6: réplica está disponível novamente.
11833:S 02 Jun 2021 05:37:29.073 * 10 mudanças em 300 segundos. Salvando...
11833:S 02 Jun 2021 05:37:29.081 * Salvamento em segundo plano iniciado por pid 85398
Encontrei um registro de mensagens FALHA.


Consultar logs de consulta lentos






Consultar o número atual de registros de log de consulta lentos


Limpe os logs de consulta lentos



Veja a configuração

1) "lento a gravar-devagar mais lento que"
2) "10000"
3) "slowlog-max-len"
4) "128"
slowlog-log-slower than representa o limite para consultas lentas em microssegundos. Quando o tempo de execução de um comando de consulta excede o limite configurado, o comando é registrado no registro de consultas lento. Quando slowlog-log-slower-than=0, registre todos os comandos. slowlog-log-slower-than<0, nenhum comando é registrado. O valor padrão para slowlog-log-mais lento que é 10.000 (10 ms, 1 segundo = 1.000 ms = 1.000.000 microssegundos).

slowlog-max-len representa o número máximo de logs de consulta lenta. É uma estrutura de armazenamento na forma de uma fila, uma fila de primeiro a entrar, primeiro a sair, ou seja, quando o número máximo de logs de consulta lentos atingir o número máximo, as primeiras entradas de log registradas serão destruídas. O valor padrão do slowlog-max-len é 128 e está armazenado na memória, então reiniciar o Redis vai limpar os logs de consulta lentos.

Modificar a configuração

(Fim)




Anterior:.NET/C# verifica se o endereço IP está dentro do segmento IP
Próximo:O download oficial do VS Code é lento, e o espelhamento doméstico é acelerado
Publicado em 22/09/2021 20:28:44 |
Aprenda a aprender...
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com