Mensagens do blog por Diego Ramos

Todo o mundo segunda-feira, 6 dez. 2021, 00:00

O Moodle ficou lento durante uma avaliação com milhares de acessos

O banco de dados chegou à saturação durante uma avaliação e as páginas demoravam a abrir enquanto respostas deixavam de ser confirmadas.

Durante a avaliação com milhares de acessos as páginas começaram a demorar e alguns alunos não recebiam confirmação depois de enviar as respostas, uma situação em que pedir apenas para atualizar a tela poderia aumentar a carga e ainda criar mais insegurança.

Antes de alterar qualquer configuração, conferimos se o endereço usado estava correto, se a conta permanecia ativa, qual método de autenticação estava atribuído, quando havia ocorrido o último acesso bem sucedido e se a falha atingia apenas aquele usuário ou todos que dependiam do mesmo serviço, porque redefinir a senha novamente poderia apenas esconder por alguns minutos uma inconsistência de LDAP, SSO, certificado ou cadastro.

Com esse primeiro recorte pronto, reproduzimos o login em uma sessão limpa e acompanhamos os registros gerados desde o envio do formulário até a resposta do provedor de identidade, comparando a conta afetada com outra do mesmo perfil que ainda conseguia entrar e verificando horário, origem, retorno recebido e mudanças recentes na configuração.

Só então as evidências começaram a apontar para a mesma direção, pois o resumo inicial de que o banco de dados chegou à saturação durante uma avaliação e as páginas demoravam a abrir enquanto respostas deixavam de ser confirmadas. passou a coincidir com uma diferença concreta encontrada no caminho da autenticação, então a correção foi testada primeiro de forma controlada e depois repetida com perfis distintos para garantir que o acesso havia voltado sem abrir permissões além do necessário.

Registramos horários e sintomas, orientamos os alunos a evitar envios repetidos e acionamos a infraestrutura, que encontrou o banco de dados saturado, após a estabilização cruzamos o período da falha com as tentativas e acompanhamos os casos afetados enquanto a capacidade do ambiente era revista para as próximas avaliações.

Foi assim que esse caso saiu da fila de chamados e passou a fazer parte dos bastidores da EAD Suporte.

Comentários

  • VSVitória Schneider - qua., 8 dez. 2021, 10:48 AM
    bom relato. o problema era mais ou menos esse: o ambiente ficar lento justo na avaliação de maior pico. o usuario só fala que nao funciona, ai sobra achar onde quebrou. Esse é o tipo de incidente em que uma mudança pequena pode ter efeito no ambiente inteiro.
  • AAAlexandre Azevedo - qui., 13 jan. 2022, 13:00 PM
    Isso é bem real. o cenário era esse: o ambiente ficar lento justo na avaliação de maior pico. aí vc vê como uma config pequena pode virar um problemão. Sem horário, log e métrica do momento, depois fica muito difícil reconstruir o que aconteceu.
  • MAMônica Almeida - sáb., 23 abr. 2022, 16:22 PM
    tipo assim, quem olha de fora acha que é só clicar em alguma configuração. aí aparece um caso desses: o ambiente ficar lento justo na avaliação de maior pico. Esse é o tipo de incidente em que uma mudança pequena pode ter efeito no ambiente inteiro.
  • CQCarolina Queiroz - sáb., 2 jul. 2022, 08:11 AM
    A parte mais interessante para mim foi esta: o ambiente ficar lento justo na avaliação de maior pico. Ela mostra a diferença entre restaurar o serviço rapidamente e entender a causa para que o problema não volte. Sem horário, log e métrica do momento, depois fica muito difícil reconstruir o que aconteceu.
  • LMLarissa Melo - seg., 25 jul. 2022, 11:17 AM
    Esse caso é bem daqueles que dá um frio na barriga né: o ambiente ficar lento justo na avaliação de maior pico. Sem horário, log e métrica do momento, depois fica muito difícil reconstruir o que aconteceu.