Site blog

Anyone in the world Monday, 22 January 2024, 12:00 AM

A migração de um bilhão de linhas de logs

Como reduzimos a pressão sobre o banco operacional sem perder histórico, auditoria e relatórios, movendo dados antigos em lotes enquanto novos eventos continuavam chegando. O banco ainda respondia, mas cada mês custava mais A tabela de logs crescia todos os dias e por muito tempo o aumento foi absorvido com mais espaço, manutenção e índices, até que relatórios começaram a percorrer períodos enormes, rotinas de limpeza demoravam cada vez mais e operações comuns do banco disputavam recursos com consultas ...

Anyone in the world Monday, 10 October 2022, 12:00 AM

O Moodle deixou de aceitar novas conexões

O limite de processos do PHP foi atingido e centenas de usuários passaram a receber erro mesmo com o servidor ainda ativo.O servidor continuava respondendo aos testes básicos, porém novas páginas falhavam para centenas de usuários porque todos os processos disponíveis do PHP já estavam ocupados, uma diferença que explicava por que o monitoramento simples dizia que a máquina estava no ar enquanto ninguém conseguia trabalhar.O primeiro cuidado foi preservar o cenário como ele aparecia naquele momento, conferimos ...

Anyone in the world Wednesday, 9 February 2022, 12:00 AM

Um relatório administrativo deixou todo o ambiente lento

Uma consulta pesada consumia recursos sempre que o relatório era aberto e afetava todos os usuários do ambiente.A lentidão aparecia em horários irregulares e sumia pouco depois, até que os registros mostraram a mesma coincidência sempre que um relatório administrativo específico era executado, ligando uma ação de poucos usuários ao impacto sentido por todo o ambiente.Para não transformar uma suspeita em diagnóstico, reduzimos a exposição sem destruir os registros que explicariam o ocorrido, identificamos contas,...

Anyone in the world Monday, 6 December 2021, 12:00 AM

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 ...

Anyone in the world Monday, 23 March 2020, 12:00 AM

De 800 mil a um milhão de acessos no Moodle

O que fizemos quando o crescimento repentino transformou pequenas ineficiências em filas enormes, páginas lentas e comportamentos diferentes para alunos, professores e administradores. A diferença entre acesso, usuário e simultaneidade O crescimento chegou em poucos dias e a primeira informação que circulou foi a quantidade de acessos, número grande o suficiente para justificar qualquer explicação apressada, mas insuficiente para orientar uma correção, porque oitocentas mil requisições distribuídas ao longo do ...

Anyone in the world Wednesday, 5 February 2020, 12:00 AM

O vídeo principal da aula travava para centenas de alunos

O servidor entregava o arquivo de vídeo diretamente e sua conexão ficou sobrecarregada com os acessos simultâneos.O vídeo abria em alguns testes individuais, mas travava assim que centenas de alunos tentavam assistir ao mesmo tempo, o que afastou a suspeita de arquivo corrompido e mostrou que a forma de entrega não suportava a audiência daquela aula.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, ...