O tempo de inatividade
O tempo de inatividade é um período em que um sistema não está disponível. Pode aplicar-se a qualquer computador or rede, mas é mais comumente usado em referência a servidores. Em particular, servidor web a confiabilidade é frequentemente medida em termos de tempo de inatividade, onde pouco ou nenhum tempo de inatividade é ideal.
Há várias razões pelas quais um servidor pode sofrer um tempo de inatividade:
- Reinicialização do servidor - A reinicialização de um servidor pode exigir alguns minutos de inatividade, pois o sistema deve desligar, reiniciar e reiniciar os processos necessários para responder às solicitações recebidas.
- Reinicialização do software - Reiniciando um processo, como o Apache em um servidor da web, pode causar alguns segundos de inatividade enquanto o processo está sendo reiniciado.
- Desconexão da rede - Se um servidor estiver fisicamente desconectado de uma rede, ele não poderá ser acessado pelos sistemas na rede.
- Conexão interrompida - Se alguma parte de uma rede (incluindo a Internet) não estiver funcionando entre o servidor e cliente, o cliente não poderá se comunicar com o servidor.
- Sobrecarga de tráfego - Se um servidor receber mais tráfego do que pode suportar, não poderá responder a todas as solicitações. Os usuários podem sofrer um tempo de inatividade até o tráfego diminuir. Isso pode ser causado por um aumento no tráfego ou um DDoS ataque.
- Falha de hardware - Se um hardware importante componente, como um HDD or SSD falhar, pode fazer com que o servidor pare de funcionar.
- Falha no software - Se um processo em um servidor, como o httpd (HTTP) parar de executar, fará com que o servidor não responda às solicitações até que o processo seja reiniciado.
- Falta de energia - Se a energia elétrica acabar e não houver energia de reserva disponível (por exemplo, um gerador ou UPS), qualquer sistema afetado ficará offline até que a energia seja restaurada.
- Ataque hacker - Se um cabouqueiro obtém o controle de um servidor, ele ou ela pode impedir o acesso aos serviços necessários, fazendo com que o servidor pare de responder.
Para minimizar o tempo de inatividade, os administradores de servidores devem implementar fortes medidas de segurança e redundância. A segurança da rede ajuda a proteger contra atividades maliciosas, como logins não autorizados e ataques DDoS. Redundância, como RAID sistemas de armazenamento e geradores de energia de backup, ajudam a evitar o tempo de inatividade devido a falha de hardware. Em alguns casos, vários servidores podem ser configurados para que um servidor secundário possa assumir o controle se o servidor principal falhar.
Enquanto os administradores do servidor tentam minimizar o tempo de inatividade o máximo possível, às vezes o tempo de inatividade é inevitável. Por exemplo, ao executar uma migração de servidor, vários minutos ou até algumas horas de inatividade podem ser necessários. Esse tipo de "tempo de inatividade planejado" normalmente é agendado para o horário da manhã ou do final de semana, quando os níveis de tráfego são mais baixos.