Blog · Performance

Por que o Moodle está lento? Causas e como resolver

"O Moodle está lento" é uma das reclamações mais comuns — e quase nunca a culpa é do Moodle em si. Na esmagadora maioria dos casos, a lentidão vem da infraestrutura ou da configuração. Estas são as 6 causas que mais aparecem, da mais comum à mais técnica.

1. Servidor subdimensionado

CPU, memória e disco que davam conta de 50 pessoas travam com 500 simultâneas. Antes de qualquer coisa, compare o tamanho do servidor com o número de acessos ao mesmo tempo (não o total de cadastrados) — explicamos a diferença em quantos alunos o Moodle aguenta.

2. Cache desligado ou mal configurado

Este costuma ser o maior ganho. O Moodle tem cache próprio (MUC), o PHP tem OPcache, e um cache em memória como Redis acelera tudo. Rodar sem isso é dirigir de freio de mão puxado.

3. Banco de dados sem otimização

Índices ausentes, consultas pesadas e tabelas de log gigantes deixam cada página lenta. Manutenção periódica do banco resolve boa parte.

4. Plugins demais (ou mal escritos)

Cada plugin roda em cada página. Um plugin mal feito ou abandonado derruba o site inteiro. Menos plugins, bem escolhidos, é mais rápido — e mais seguro.

5. Versão antiga de PHP ou do Moodle

Versões novas são significativamente mais rápidas. Rodar num PHP velho deixa desempenho na mesa. Sobre atualizar sem perder dados, veja o nosso serviço de upgrade de versão.

6. Cron mal configurado

Se o cron do Moodle não roda de minuto em minuto, tarefas se acumulam e a plataforma engasga. É um ajuste simples que muita gente esquece.

Como descobrir a causa certa

Chutar sai caro (às vezes se paga um servidor maior à toa). O caminho é diagnosticar: painel de performance, logs e profiling apontam onde está o gargalo. É exatamente o que fazemos no serviço de otimização de performance — medimos, ajustamos e o Moodle volta a voar, sem trocar de plataforma. Fale com a gente se o seu está lento.