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
Gerenciamento de Processos no Linux: Guia Básico para Iniciantes
Se você está iniciando no mundo Linux esse artigo é para você! Aqui vamos aprender conceitos básicos para realizarmos um gerenciamento de processos. Para esse artigo utilizaremos o: Bora lá?
Crie sua primeira aplicação em Python: Guia passo a passo
Neste post estaremos aprendendo a criar uma aplicação simples utiliando a linguagem de programação “Python”. Primeiramente, obviamente, será necessário ter o python instalado em nossas máquinas, podemos adquirí-lo de










