Tempo de inatividade
Tempo de inatividade é um período em que um sistema não está disponível. Ele pode se aplicar a qualquer computador ou rede, mas é mais comumente usado em referência a servidores. Em particular, a confiabilidade de um servidor web costuma ser medida em termos de tempo de inatividade, sendo ideal ter pouco ou nenhum tempo de inatividade.
Há vários motivos pelos quais um servidor pode apresentar tempo de inatividade:
- Reinicialização do servidor - Reiniciar um servidor pode exigir alguns minutos de tempo de inatividade, pois o sistema precisa ser desligado, reinicializado e, em seguida, iniciar novamente os processos necessários para responder às solicitações recebidas.
- Reinicialização de software - Reiniciar um processo, como o Apache em um servidor web, pode causar alguns segundos de tempo de inatividade enquanto o processo é reiniciado.
- Desconexão da rede - Se um servidor for fisicamente desconectado de uma rede, ele não poderá ser acessado pelos sistemas da rede.
- Interrupção da rede - Se alguma parte de uma rede (incluindo a Internet) não estiver funcionando entre o servidor e o cliente, o cliente não poderá se comunicar com o servidor.
- Sobrecarga de tráfego - Se um servidor receber mais tráfego do que consegue processar, não poderá responder a todas as solicitações. Os usuários podem enfrentar tempo de inatividade até que o tráfego diminua. Isso pode ser causado por um aumento repentino no tráfego ou por um ataque DDoS.
- Falha de hardware - Se um componente de hardware importante, como um HDD ou SSD, falhar, isso poderá fazer o servidor parar de funcionar.
- Falha de software - Se um processo em um servidor, como o serviço httpd (HTTP), parar de funcionar, o servidor deixará de responder às solicitações até que o processo seja reiniciado.
- Interrupção de energia - Se houver uma interrupção no fornecimento de energia elétrica e nenhuma fonte de energia reserva estiver disponível por exemplo, um gerador ou (UPS), todos os sistemas afetados ficarão offline até que a energia seja restaurada.
- Ataque de hacker - Se um hacker obtiver controle de um servidor, ele poderá impedir o acesso aos serviços necessários, fazendo o servidor parar de responder.
Para minimizar o tempo de inatividade, os administradores de servidores precisam implementar medidas de segurança robustas e redundância. A segurança de rede ajuda a proteger contra atividades mal-intencionadas, como logins não autorizados e ataques DDoS. A redundância, como sistemas de armazenamento RAID e geradores de energia reserva, ajuda a evitar o tempo de inatividade causado por falhas de hardware. Em alguns casos, vários servidores podem ser configurados para que um servidor secundário assuma o controle se o servidor principal falhar.
Embora os administradores de servidores tentem minimizar o tempo de inatividade tanto quanto possível, às vezes ele é inevitável. Por exemplo, ao realizar uma migração de servidor, alguns minutos ou até mesmo algumas horas de tempo de inatividade podem ser necessários. Esse tipo de "tempo de inatividade planejado" normalmente é programado para o início da manhã ou para os fins de semana, quando os níveis de tráfego são mais baixos.
Teste seus conhecimentos