Suponha que hoje é o prazo final para entrar em um concurso, entregar os efeitos de um processo de variedade altamente competitivo, ou abrir a pré-venda que todos estão esperando, para um show, um filme no cinema ou um novo jogo online, por exemplo. outras pessoas estão à frente deste evento, e assim que a hora de início programada chegar, vá para o local e. . . “Cai”.
Não, o desafio quase nunca é seu computador ou seu provedor de serviços web – na verdade, seu site é mais propenso a se deliciar com congestionamentos pesados. O termo “crash” refere-se ao fato de que a página não carrega ou parece não “quebrar” no navegador.
Esse tipo de fenômeno ocorre em momentos ainda efêmeros, como o prazo para apresentação da declaração de imposto de renda, a conclusão das inscrições para o Exame Nacional do Ensino Médio (ENEM) ou a abertura da pré-venda de ingressos para filmes muito esperados, como Vingadores. : Ultimato e Homem-Aranha: Sem Retorno para Casa.
Você quer acompanhar as notícias técnicas do dia?Acesse e inscreva-se no nosso novo canal no YouTube, Canaltech News. Todos os dias um resumo das principais notícias globais de tecnologia para você!
Mas por que isso acontece? Antes de responder a essa pergunta, é obrigatório perceber um pouco como funciona.
Sites e plataformas online são baseados em servidores, computadores muito high-end em algum lugar do mundo. Quando um usuário acessa uma página da Internet, há uma troca de dados entre o computador doméstico e o servidor neste momento: o dispositivo solicita, o host recebe, processa a solicitação e retorna o que é solicitado, como nos comandos ou, mais diretamente no exemplo, na distribuição elétrica de uma casa.
Claro, os recursos do servidor não são infinitos. Assim como na rede elétrica de uma casa, há um limite para a quantidade de energia que pode ser usada simultaneamente, os servidores também são sobrecarregados se um grande número de outras pessoas em uma página online ao mesmo tempo e não estão preparados para isso.
Em troca verbal com o Canaltech, o coordenador de atribuição do BNP, Francisco Ferreira, explica que isso se deve exatamente ao drástico acúmulo de demanda. “O que acontece é que há um grande número de solicitações e o site (ou o aplicativo) acaba não suportando. . Não está preparado para essa demanda maravilhosa”, explica.
“Há muitas outras pessoas interessadas neste produto, neste momento, quase como um ataque de negação de serviço [DDoS]”, disse Ferreira.
Esse efeito é conhecido como um gargalo e significa que qualquer coisa impede que o serviço responda a todas as solicitações. Comparado a um computador doméstico, é como se o usuário estivesse procurando jogar um jogo incrivelmente pesado e não fácil com entrada razoável. máquina de nível, sem uma placa gráfica comprometida.
A causa do problema, no entanto, não é tão inegável para mitigar e requer estudos extensivos para a tomada de decisões, trata-se de avaliar se o culpado do gargalo é o código de aplicação (que pode ser mal escrito), a funcionalidade ruim do sistema. pc ou instabilidades causadas pelo próprio sistema operacional da máquina.
Para Ferreira, a opção mais produtiva para enfrentar esses momentos é o investimento prévio em infraestrutura através de sites/aplicativos e uma das características para isso é usar sistemas escaláveis combinados com aplicativos bem construídos, esse estilo permite que os servidores se autoajudam para acomodar um maior número de chamadas quando necessário, pois se eles estavam “inflando” para atender ao maior número de solicitações temporariamente, como é o caso da tecnologia de contêineres.
Neste caso, em vez de ter máquinas inteiras dentro dos escritórios, com funcionalidade limitada às peças ali fornecidas, o site alugaria algum outro serviço para assumir as operações, como Amazon AWS, Google Cloud ou Microsoft Azure.
Ao contrário dos servidores físicos, essas máquinas virtuais podem assumir outros “tamanhos” para cuidar da demanda de construção. Ao adotar essa opção, o administrador do site opta por um sistema mais seguro, auto-escalável, amplamente disponível e, em alguns casos, design de autoatendimento – se você quiser uma pequena ajuda, pergunte ao provedor.
Na prática, isso poupa ao gerente de serviço várias responsabilidades, adicionando a taxa de manutenção. A contratação de hospedagem de outras corporações elimina as despesas de área comprometida para servidores locais – algo bastante caro, em geral – traz maior confiabilidade ao serviço nos horários de pico e reduz a carga de pessoal.
Nesses momentos, para garantir que o desafio não venha do seu computador, o diagnóstico pode ser feito rapidamente: verifique para acessar o mesmo site em uma rede diferente da sua (como 4G no seu celular), verifique sites como DownDetector e Outate Report, e verifique se há casos judiciais lentos nas mídias sociais. Se possível, verifique para acessar o site algumas horas depois, pois se o desafio for um número muito alto de visitas, alguns desses sinais serão confirmados. .
Inscreva seu email no Canaltech para receber atualizações do Canaltech para receber atualizações do seu e-mail sobre as últimas notícias do mundo da tecnologia.