Uma visão geral e uma proposta de implementação do ambiente Moodle distribuído, voltado para grandes ambientes, que demandam um grande volume de usuários e recursos.
Apresentação realizada durante a terceira edição do MoodleMoot Brazil, em 2009, na Universidade Presbiteriana Mackenzie.
Ambiente Moodle Distribuido para Demandas de Alta Escala
1. Universidade Presbiteriana Mackenzie Ambiente Moodle Distribuído para Demandas de Alta Escala Daniel Arndt Alves José Augusto Pereira Brito Divisão de Tecnologia da Informação São Paulo, 14 de Novembro de 2009
2. Tópicos Abordados Introdução Opções de Escalabilidade Ajustes de Performance Configurações de Hardware Configurações de Sistema Operacional Configurações de Web Server Configurações do Banco de Dados Configurações do Moodle
3. Tópicos Abordados Modelos de Clusterização Divisão de Serviços Cluster de Apache Cluster de MySQL Cluster de NFS
8. Sistema Operacional Exemplo: Servidor otimizado para aplicações de rede (Windows Server Core) Exemplo: Otimização de acesso à disco:hdparm –m16 –d1(leitura/gravação em múltiplos setores + DMA)
26. Para servidores carregados, ajuste o parâmetro KeepAlive para Off (se as páginas não tiverem muitas imagens/recursos), ou ajuste o parâmetro KeepAliveTimeout para valores entre 2 e 5.
27.
28. Ajuste o parâmetro DirectoryIndex para diminuir a negociação de conteúdo entre o cliente-servidor:
50. Modelo de Cluster Exemplo: Cluster de NFS http://www.howtoforge.com/high_availability_nfs_drbd_heartbeat Instalar os servidores NFS Sincronizar os relógios dos servidores Instalar DRBD Configurar o DRBD Instalar e Configurar o heartbeat
51.
52.
53. Obrigado Daniel Arndt Alvesdaniel.alves@mackenzie.br José Augusto Pereira Britojoseaugusto.brito@mackenzie.br