Ir para conteúdo
  • Cadastre-se

Lentidão no servidor Linode - Moodle


juniorsaraiva

Posts Recomendados

Olá pessoal, 

 

Tenho um servidor Linode 4096 que roda basicamente o Moodle 2.3, e claro (Apache/2.2.17 (Ubuntu), MySQL: 5.1.63 e PHP Version 5.3.5). Este projeto tem algumas especificidades, uma delas é que todas as quartas e sextas-feiras temos um pico de acesso simultâneos que varia entre 30 e 40 usuários (as atividades principais no Moodle são fóruns), e são nestes dias que o problema acontece.

A medida que aumenta o número de usuários simultâneos o servidor vai ficando lento e chega a travar (não responder ao carregamento das páginas). Pelo que pesquisei o problema pode ser na gravação dos dados no MySql.

Minha dúvida é: seria interessante instalar um cloudflare ou varnish cache nesta situação?  caso o problema seja no Mysql, qual recomendação.

 

Desde já agradeço a todos.

 

OBs. Anexei um relatório do LINODE e a tela com erro.

post-312-0-15395200-1396472489_thumb.png

Linode - Graphs __ fpc-moodle - Last 24 Hours.pdf

Link para o comentário
Compartilhar em outros sites

Isso pode ser um cargalo do disco. Veja o consumo do hd nesses periodos de lentidão.

 

A máquina é um LINODE com (4 GB RAM, 8 CPU (4x priority), 192 GB Storage, 8 TB Transfer).

Durante a lentidão vi via SSH que o consumo de memória e CPU estavão altos, mas não justificavam tamanha lentidão.

 

Que tipo de otimização sugere?

WebChamp - Hospedagem de Sites, Revenda de Hospedagem, Revenda de VPS, Servidores Virtuais  (OpenVZ / KVM).

Link para o comentário
Compartilhar em outros sites

Ol@,
 
Parece que você está usando a base de dados para guardar a sessão do usuário no Moodle, isso pode causar muita carga no MySQL, especialmente se você está usando MyISAM e não Innodb (recomendo).
 
Se você estiver usando a última versão estável, considera usar um plugin de caching, como o memcached (que pode ser distribuído entre vários servidores).
 
 
Abraços,
Link para o comentário
Compartilhar em outros sites

 

Ol@,
 
Parece que você está usando a base de dados para guardar a sessão do usuário no Moodle, isso pode causar muita carga no MySQL, especialmente se você está usando MyISAM e não Innodb (recomendo).
 
Se você estiver usando a última versão estável, considera usar um plugin de caching, como o memcached (que pode ser distribuído entre vários servidores).
 
 
Abraços,

 

 

Gleidson, realmente a opção de <Use o banco de dados para informações da sessão> estava habilitada, acabo de desabilitar  e vou monitorar o ambiente para ver como se comporta.

Quanto ao tipo de tabela, verifiquei que já estou usando o Innodb, porem, no cabeçalho da "tabela" do PhpMyadmin, aparece a informação: "MylSAM é o stored engine padrão neste servidor mysql". Isso interfere em algo?

Neste cliente ainda estou usando a versão 2.3 do Moodle, que pelo que vi no link indicado ainda não trabalha nativamente com caching.  Não conheço o plugin memcached, mas vou pesquisar e caso seja compatível vou instala-lo também.

 

Obrigado pelas dicas.

Link para o comentário
Compartilhar em outros sites

Pessoal, só para atualiza-los...

 

Nesta sexta-feira tivemos uma quantidade de acessos relativamente baixa, com pico de 10 usuários simultâneos. E percebi que mesmo assim (nas devidas proporções) o servidor ainda continua apresentando lentidão.

 

Consegui identificar alguns momentos críticos, um deles é o login e o outro e maior são durante as postagens nos fóruns (que são feitas num curto espaços de tempo, ou seja, muitas interações no fórum em um curto espaço de tempo).

 

Vou continuar analisando e testando algumas sugestões recebidas aqui.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?