Resolução de problemas do desempenho do Redmine

8

Eu tenho uma instância do Redmine (Bitnami Stack) que é invulgarmente lenta. Porque eu estou apenas tentando chegar ao fundo disso, eu tenho algumas teorias que gostaria de discutir aqui. Então, se alguém tem alguma idéia sobre isso, por favor, fique à vontade para ajudar: -)

Sistema:

Bitnami Stack com Redmine 1.4.x é atualizado para o Bitnami Stack com Redmine 2.1.0 desta forma:

  • banco de dados antigo do mysqldump
  • instalou o novo Bitnami Stack com o Redmine 2.1.0
  • importou o dump com recriação de todas as tabelas
  • rake db: migrar e tudo o que

A pilha está sendo executada em uma máquina virtual com o OpenSUSE 12.1. Os recursos não devem ser um problema, pois há sempre vários gigabytes de RAM livre e os picos de CPU nos pedidos do Redmine só chegam a 50% dos núcleos de 2 cpu. Também há poucos usuários acessando-o.

O que pode ser totalmente importante: o login do usuário é feito via LDAP (ActiveDirectory).

Problema:

Em cada pedido, Redmine reage de modo anormalmente lento. Às vezes leva 3 segundos, às vezes até 10 segundos para entregar a página.

Meus pensamentos:

  • Eu não sei se "Criação de usuário on-the-fly" está marcada nas configurações de LDAP do Redmine, só posso verificar esta hoje mais tarde. Mas a falta de um cheque aqui poderia ser um problema? A autenticação leva um momento, quando o login é normal e reconhecido. Mas, quando não está criando o usuário em tempo real, ele mantém apenas uma sessão ou é autenticado novamente em cada solicitação, de modo que esse poderia ser o problema?
  • O Redmine 2.x é talvez muito mais lento que o 1.4.x que é simplesmente normal?
  • A configuração do Apache2 + Passenger do Bitnami está com defeito?
  • Os índices do MySQL não seriam um problema, dado o fato de que o MySQL é muito tranquilo na CPU, seria?

Mais uma coisa que parece muito estranha para mim, mas pode ser um resultado falso de medição (preciso verificar isso amanhã quando eu vir a máquina):

Eu tentei verificar se é um problema de rede (rede reagindo devagar, talvez DNS ou algo assim; servidor está na rede local). Parecia que os pedidos no host local (Navegador diretamente na VM do OpenSUSE) eram rápidos, mas os pedidos pela rede não eram. Geralmente eu pensaria em um problema de rede, mas o estranho é: quando realmente medimos os tempos de conexão, a rede é rápida como o inferno. Ping é bom, tempos de entrega estáticos também. Parecia que apenas as páginas calculadas do lado Redmine são enviadas lentamente pelo servidor de aplicativos enquanto o Apache ainda é rápido - mas apenas quando a solicitação é uma solicitação de LAN remota. Muito estranho… mas como mencionei acima, tenho que verificar novamente este. Parece apenas ilógico para mim.

    
por arnekolja 29.10.2012 / 14:17

0 respostas