Eu tenho uma instância do Redmine (Bitnami Stack) que é extraordinariamente lenta. Como estou apenas tentando chegar ao fundo disso, tenho algumas teorias que gostaria de discutir aqui. Portanto, se alguém tiver alguma idéia sobre isso, sinta-se à vontade para ajudar :-)
Sistema:
Bitnami Stack com Redmine 1.4.x atualizado para Bitnami Stack com Redmine 2.1.0, assim:
- mysqldump'd o banco de dados antigo
- instalou o novo Bitnami Stack com Redmine 2.1.0
- importou o despejo de maneira limpa com a 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 sempre há vários gigabytes de RAM livre e picos de CPU nas solicitações do Redmine, que atingem apenas 50% dos 2 núcleos da CPU. Além disso, existem apenas alguns usuários acessando-o.
O que pode ser totalmente importante: o login do usuário é tratado via LDAP (ActiveDirectory).
Problema:
Em cada solicitação, o Redmine reage extraordinariamente lento. Às vezes, leva 3 segundos, às vezes até 10 segundos para entregar a página.
Meus pensamentos:
- Não sei se a opção "Criação de usuários on-the-fly" está marcada nas configurações LDAP do Redmine. Só posso verificar isso mais tarde hoje. Mas a falta de um cheque aqui pode ser um problema? A autenticação leva um momento para fazer o login normal e reconhecido. Mas, ao não criar o usuário em tempo real, ele mantém apenas uma sessão ou é autenticado novamente em cada solicitação, para que esse possa 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, pois o MySQL é muito calmo na CPU, não é?
Mais uma coisa que me parece muito estranha, mas talvez um resultado falso de medição (é necessário verificar novamente amanhã quando eu ver a máquina):
Tentei verificar se há um problema de rede (a rede está reagindo lentamente, talvez DNS ou algo assim; o servidor está na rede local). Parecia que as solicitações no host local (o navegador diretamente na VM do OpenSUSE) eram rápidas, mas as solicitações pela rede não eram. Normalmente, eu pensava em um problema de rede, mas o estranho é: ao medir os tempos de conexão, a rede é rápida como o inferno. Ping é bom, prazos de entrega estáticos também. Parecia que apenas as páginas calculadas no lado do 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 ilógico para mim.
hi
o tempo de interrupção do hardware?