Aumente a performance do Moodle com a configuração do MUC
O que é
O MUC (Moodle Universal Cache) é um tipo de cache e um cache nada mais é do que um repositório de dados, que torna mais fácil e rápido o acesso a estes do que se viessem de sua origem. No entanto, o MUC é um cache voltado para a plataforma Moodle, sua utilização economiza esforço e torna o Moodle mais rápido. Configurar o MUC é uma forma de conseguir separar o cache das diferentes instâncias do seu Moodle, gerando assim mais performance à sua aplicação.
Como configurar
Por padrão o Moodle sempre irá armazenar o cache na base de dados pré-configurada, independente de quantas instâncias estiverem sendo utilizadas, todas apontarão para a mesma base. Assim, configurar o MUC é uma forma de conseguir separar o cache de diferentes instâncias do seu Moodle, gerando assim mais performance à sua aplicação.
O primeiro passo é criar uma base de dados diferente para cada ambiente (ex: uma para o Moodle de homologação e outra para o de produção), dentro do seu servidor de banco de dados.
Com as bases configuradas no seu banco de dados, acesse o painel do Moodle via browser e acesse o seguinte destino:
Administração do Site/Plugins/Caching/Configurações
Após acessar as configurações, procure pelo módulo Redis e clique em Adicionar Instância:
Dentro das configurações do módulo, basta preencher os campos com as informações do seu banco de dados:
Store name: colocar o nome que identificará essa instância
Server: endereço IP do banco de dados em que o Moodle está configurado
Key prefix: o prefixo que esse cache utilizará, ex: prod_ ou hom_
Após preencher esses campos, basta voltar em Configurações, ir até o final da página em Editar Mapeamento, em Aplicação e Sessão selecione a instância que já foi configurada anteriormente e Salvar mudanças.
Agora com o MUC configurado, cada ambiente vai criar seus logs em uma base de dados dedicada, aumentando a performance dos ambientes!
About author
Você pode gostar também
Como utilizar o Celery para paralelização de atividades em Python
O Celery é uma fila de tarefas assíncrona de trabalho, implementada em python, com base na passagem de mensagens distribuídas. Está focado na operação em tempo real, mas também oferece
Segurança da Informação em Servidores Linux: Como Melhorar e Evitar Riscos
A segurança da informação é uma parte crucial do funcionamento de um negócio, além de ser a base para uma sólida infraestrutura, apesar de muitas vezes ser omitida ou negligenciada
Maximize a eficiência da sua infraestrutura com o novo recurso de importação do Terraform
O Terraform pode importar recursos de infraestrutura existentes. Essa funcionalidade permite colocar recursos existentes sob o gerenciamento do Terraform. Isso é muito útil quando estamos iniciando no uso do terraform










