---
title: "Como corrigir a lentidão do Tutor LMS com muitos alunos"
url: https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir a lentidão do Tutor LMS com muitos alunos

## O que é a lentidão de performance do Tutor LMS?

O Tutor LMS registra a atividade de cada aluno em várias tabelas do banco: o progresso de aula e a conclusão de curso ficam na tabela wp_comments, as tentativas de quiz ficam na tabela própria wp_tutor_quiz_attempts e dados de matrícula e progresso ficam espalhados em wp_usermeta e wp_postmeta. Com poucos alunos isso é leve, mas conforme a base de matrículas cresce essas tabelas incham e as telas que agregam dados de todos os alunos, como o gradebook do instrutor, o relatório de curso e o painel frontend, passam a varrer milhares de linhas a cada carregamento. Sem um cache de objeto persistente, o WordPress repete essas leituras a cada requisição. O resultado é um wp-admin e um dashboard do aluno cada vez mais lentos à medida que o número de alunos sobe.

## Como identificar

- O painel do instrutor e o relatório de cursos demoram vários segundos para abrir, e a lentidão piora de forma visível conforme o número de alunos matriculados aumenta.

- O Query Monitor mostra centenas de queries SELECT na tabela wp_comments e em wp_tutor_quiz_attempts a cada carregamento das telas de progresso e gradebook.

- Salvar uma tentativa de quiz ou finalizar uma aula retorna a mensagem 'Maximum execution time exceeded' nos picos de acesso, quando muitos alunos enviam respostas ao mesmo tempo.

- O TTFB das páginas de curso no PageSpeed Insights sobe junto com o total de matrículas, e o uso de CPU do servidor PHP dispara nos horários de aula ao vivo.

**Antes de começar:** Faça backup completo do banco antes de rodar qualquer DELETE ou OPTIMIZE TABLE e teste primeiro em staging. As tabelas wp_comments e wp_usermeta guardam o progresso real e as tentativas de quiz de todos os alunos: uma exclusão errada apaga histórico de turma sem volta. Rode em horário de baixo acesso.

## Como prevenir

- Mantenha o cache de objeto persistente ligado desde o início e monitore o tempo das telas de gradebook com o Query Monitor após cada nova leva de matrículas.

- Dimensione o servidor acima do requisito mínimo do Tutor LMS quando a base passar de algumas centenas de alunos, dando folga de memory_limit e CPU para os picos de aula ao vivo.

- Agende uma rotina mensal de limpeza de linhas órfãs e de otimização de wp_comments e wp_usermeta, sempre com backup, para as tabelas não incharem sem controle.

Erros relacionados

- [Como corrigir o progresso do aluno que não atualiza no Tutor LMS](https://full.services/wp-fixer/corrigir-progresso-aluno-tutor-lms/)

- [Como otimizar o wp_options para reduzir queries lentas](https://full.services/wp-fixer/otimizar-wp-options-queries-lentas/)

- [Como corrigir as queries lentas do JetEngine no banco de dados](https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#article",
            "headline": "Como corrigir a lentidão do Tutor LMS com muitos alunos",
            "url": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:31-03:00",
            "dateModified": "2026-06-17T12:39:31-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Performance &amp; Velocidade"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/"
            },
            "wordCount": 948,
            "description": "A lentidão de performance do Tutor LMS aparece quando a base de alunos cresce e as telas de progresso, gradebook e dashboard varrem tabelas que incham, como wp_comments e wp_usermeta. Sem cache de objeto e com a loja consultando os cursos, cada carregamento dispara dezenas de queries pesadas e o site arrasta.",
            "articleSection": "Performance &amp; Velocidade",
            "keywords": "dashboard tutor lms lento muitos enrollments, object cache tutor lms wordpress, otimizar performance tutor lms, tutor lms lento com muitos alunos, tutor lms quiz attempts banco lento",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://docs.themeum.com/tutor-lms/basic/system-requirements/",
                "name": "Tutor LMS — System Requirements"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir a lentidão do Tutor LMS com muitos alunos",
                "programmingLanguage": "SQL",
                "codeRepository": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq-q1",
                    "name": "Por que o Tutor LMS fica lento conforme aumenta o número de alunos",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque o Tutor registra progresso de aula, conclusão de curso e tentativas de quiz em tabelas como wp_comments, wp_usermeta e wp_tutor_quiz_attempts. Quanto mais alunos, mais essas tabelas incham, e as telas que agregam dados de toda a turma, como o gradebook, passam a varrer milhares de linhas a cada carregamento.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq-q2",
                    "name": "Qual o requisito de servidor para o Tutor LMS rodar bem",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "A documentação oficial pede PHP 7.4 ou superior e MySQL 5.7 ou MariaDB 10.1 ou superior. Para uma base grande de alunos, vale folgar memory_limit e max_execution_time além do mínimo, porque as telas de relatório e gradebook consomem mais memória e tempo de execução nos picos de acesso.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq-q3",
                    "name": "Cache de objeto persistente ajuda a acelerar o Tutor LMS",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Ajuda muito. Sem Redis ou Memcached, o WordPress repete a cada requisição as mesmas leituras de progresso e gradebook direto no banco. Com o cache de objeto ligado, esses resultados ficam em memória e as leituras repetidas deixam de tocar o banco, aliviando as telas pesadas de relatório.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq-q4",
                    "name": "Esconder os cursos da página da loja melhora a performance",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim. Com a opção Hide Course Products on Shop Page ligada, a listagem do WooCommerce para de consultar os produtos de curso do Tutor a cada visita à loja. Isso reduz queries em uma página muito acessada e é recomendado pela documentação do plugin para sites que vendem cursos.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq-q5",
                    "name": "Posso apagar tentativas de quiz antigas para acelerar o site",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Pode, mas com cuidado e backup. As tentativas ficam em wp_tutor_quiz_attempts e wp_comments e fazem parte do histórico do aluno. Apague só dados de alunos já removidos ou de turmas encerradas, em staging primeiro, porque a exclusão é definitiva e mexe direto no banco.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq-q6",
                    "name": "Como descubro qual query do Tutor LMS está pesando",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Instale o Query Monitor e abra a tela lenta com a sua conta de instrutor. Ele lista cada query, o tempo de execução e a tabela de origem. Filtre por tempo e veja se o gargalo está em wp_comments ou na tabela de tentativas de quiz, para atacar a causa certa em vez de mudar tudo no escuro.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-tutor-lms-muitos-alunos/#faq-q7",
                    "name": "Otimizar as tabelas do banco resolve a lentidão do Tutor LMS",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Ajuda quando as tabelas estão infladas por linhas órfãs e fragmentação. Rodar OPTIMIZE TABLE em wp_comments e wp_usermeta e limpar metadados de alunos removidos reduz o tamanho que as telas do Tutor percorrem. Não substitui o cache de objeto, mas soma a ele para aguentar mais matrículas.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
