Ho un'istanza Redmine (Bitnami Stack) insolitamente lenta. Perché sto solo cercando di arrivare al fondo di questo, ho alcune teorie che vorrei discutere qui. Quindi, se qualcuno ha qualche idea al riguardo, non esitare ad aiutarti :-)
Sistema:
Stack Bitnami con Redmine 1.4.x aggiornato a Stack Bitnami con Redmine 2.1.0 in questo modo:
- mysqldump'd il vecchio database
- installato nuovo Bitnami Stack con Redmine 2.1.0
- importato in modo pulito il dump ricreando tutte le tabelle
- rake db: migrate e tutto il resto
Lo stack è in esecuzione su una macchina virtuale con OpenSUSE 12.1. Le risorse non dovrebbero essere un problema, in quanto vi sono sempre più gigabyte di RAM libera e picchi di CPU sulle richieste Redmine arrivano solo al 50% di 2 core di CPU. Inoltre, ci sono solo pochi utenti che vi accedono.
Ciò che può essere totalmente importante: l'accesso dell'utente viene gestito tramite LDAP (ActiveDirectory).
Problema:
Su ogni richiesta, Redmine reagisce in modo insolitamente lento. A volte ci vogliono 3 secondi, a volte anche fino a 10 secondi per consegnare la pagina.
I miei pensieri:
- Non so se "Creazione utente al volo" è selezionata nelle impostazioni LDAP di Redmine, posso verificarla solo oggi. Ma la mancanza di un controllo qui potrebbe essere un problema? L'autenticazione richiede un momento quando l'accesso è normale e riconosciuto. Ma quando non si crea l'utente al volo, mantiene solo una sessione o si autentica nuovamente su ogni richiesta, quindi potrebbe essere il problema?
- Redmine 2.x è forse molto più lento di 1.4.x che è semplicemente normale?
- La configurazione Apache2 + Passenger di Bitnami è errata?
- Gli indici MySQL non sarebbero un problema dato il fatto che MySQL è molto calmo sulla CPU, vero?
Un'altra cosa che mi sembra molto strana, ma forse un risultato di misurazione falso (devo ricontrollare domani quando vedrò la macchina):
Ho provato a verificare se si tratta di un problema di rete (la rete reagisce lentamente, forse DNS o qualcosa del genere; il server è nella rete locale). Sembrava che le richieste su localhost (Browser direttamente sulla VM OpenSUSE) fossero veloci, ma le richieste sulla rete non lo erano. Di solito, penso a un problema di rete, ma la cosa strana è: quando si misurano effettivamente i tempi di connessione, la rete è veloce da morire. Il ping è buono, anche i tempi di consegna statici. Sembra che solo le pagine calcolate sul lato Redmine vengano inviate lentamente dal server delle applicazioni mentre Apache è ancora veloce, ma solo quando la richiesta è una richiesta LAN remota. Molto strano ... ma come ho detto sopra, devo ricontrollare questo. Mi sembra illogico.
hi
il tempo di interruzione dell'hardware?