have you tried turning it off and on again?

expressão

Suporte de TIcultura de operações

A liturgia de abertura do suporte e sua pergunta mais estatisticamente justificada: reiniciar limpa o estado acumulado onde vive a maioria das falhas transitórias.

Canonizada por The IT Crowd; irritante precisamente porque funciona.

Você já tentou desligar e ligar de novo é piada sobre preguiça do suporte, e é também genuinamente a primeira pergunta de maior retorno na investigação de falhas. Vale levar essa tensão a sério em vez de resolvê-la em qualquer das direções.

Funciona porque reiniciar descarta estado acumulado, e o estado acumulado é onde vive a maior parte das falhas. Memória vazada, descritores esgotados, um valor em cache que agora está errado, uma thread presa esperando algo que nunca chegará, um driver numa condição que seu autor nunca testou: nada disso está no código como escrito, está no que o código virou depois de rodar um mês. Reiniciar devolve o sistema à única configuração que alguém de fato projetou deliberadamente.

A objeção profissional é que isso destrói a evidência, e ela é correta e importante. Reiniciar corrige o sintoma e garante que a causa permaneça desconhecida, então a disciplina é capturar estado primeiro, logs, memória, tabelas de conexão, o que a situação permitir, e só então reiniciar. Faça nessa ordem e você recupera o serviço e a capacidade de evitar a recorrência. Faça na ordem inversa e você estará aqui de novo, sem ter aprendido nada.

Todos os verbetes do glossário