Lentezza sito php
-
raffaello_
- Prode Principiante
- Messaggi: 6
- Iscrizione: venerdì 6 aprile 2007, 10:31
- Località: Roma
Lentezza sito php
Buongiorno a tutti, ho una applicazione open source php che mi da problemi. Si tratta di dokeos, un LSM che considero molto buono. Ho istallato il prodotto su un server ubuntu ma su alcune pagine in particolare il sistema risponde con estrema lentezza. Ho anche provato con top a cercare di capire quale processo in particolare assorbisse risorse, ma nel tempo di attesa niente appare particolarmente pesante. La mia domanda è questa, cosa mi consigliate di fare per approfondire il problema e cercare di capire "cosa sta facendo" il server nel tempo di attesa? Grazie mille in anticipo per ogni contributo.

Re: Lentezza sito php
Io ho avuto un problema simile con un altro prodotto open source su php alla fine il problema era una query su mysql particolarmente pesante (più di 10000 record) che piantava parecchio il tutto e consumava parecchia memoria, questo perchè faceva il cash dei risultati, quindi lo script php veniva ad occupare quasi 100 mega di ram ad ogni pagina, e se veniva chiamata quella pagina da una 40ina di persone contemporaneamente mi finiva la ram e il server swappava parecchio, perchè è da ricordare il php svuota veramente la memoria sono quando la pagina è stata spedita completamente a chi la richiesta.
Non so se sia anche questo il tuo caso, se è un'applicazione che usa anche mysql verificheri quante query vengono eseguite in quella pagina e l'ocupazione di memoria e quando ci mette, c'è un comando apposta per vedere il tempo di esecuzione delle query in mysql e quanta memoria viene ad occupare quella pagina.
Ciao
Non so se sia anche questo il tuo caso, se è un'applicazione che usa anche mysql verificheri quante query vengono eseguite in quella pagina e l'ocupazione di memoria e quando ci mette, c'è un comando apposta per vedere il tempo di esecuzione delle query in mysql e quanta memoria viene ad occupare quella pagina.
Ciao
-
raffaello_
- Prode Principiante
- Messaggi: 6
- Iscrizione: venerdì 6 aprile 2007, 10:31
- Località: Roma
Re: Lentezza sito php
L'istanza è nuova di zecca e praticamente è vuota. Inoltre ho istallato diverse istanze di dokeos su serverini improvvisati e non ho mail avuto problemi. Inoltre non c'è nessun aumento di utilizzo di risorse quando "si ferma a pensare". Il fatto è che non so da dove iniziare per approfondire il prolema. Ho visto anche negli errori di apache ma niente, di fatto non c'è nessun errore, è solo che ci impiega quasi un minuto per una semplice pagina che visualizza il profilo utente, mentre altre pagine (corsi, amministrazione ecc.) sono velocissime.
Re: Lentezza sito php
Io comincerei da vedere il tempo delle query, magari qualche indice mancante, come ultima ipotesi debuggi la pagina mettendo del flush(); in punti di codice per vedere quale istruzione rallenta il tutto.raffaello_ ha scritto: L'istanza è nuova di zecca e praticamente è vuota. Inoltre ho istallato diverse istanze di dokeos su serverini improvvisati e non ho mail avuto problemi. Inoltre non c'è nessun aumento di utilizzo di risorse quando "si ferma a pensare". Il fatto è che non so da dove iniziare per approfondire il prolema. Ho visto anche negli errori di apache ma niente, di fatto non c'è nessun errore, è solo che ci impiega quasi un minuto per una semplice pagina che visualizza il profilo utente, mentre altre pagine (corsi, amministrazione ecc.) sono velocissime.
- garak
- Entusiasta Emergente

- Messaggi: 1649
- Iscrizione: lunedì 13 giugno 2005, 13:37
- Desktop: Gnome
- Distribuzione: Ubuntu 24.04
- Sesso: Maschile
- Località: Roma
- Contatti:
Re: Lentezza sito php
Se sospetti che sia un problema di mysql, attiva il log delle query lente (slow queries).
-
raffaello_
- Prode Principiante
- Messaggi: 6
- Iscrizione: venerdì 6 aprile 2007, 10:31
- Località: Roma
Re: Lentezza sito php
Grazie mille per i consigli, sto già cercando di metterli in pratica, anche se in linea teorica tenderei ad esclundere un problema sul db (dati o indici) in quanto si verifica lo stesso inconveniente sia con una nuova istallazione vuota, sia avendo portato un'istallazione esistente che su un banale pc con ubuntu server funziona benissimo, e il server sul quale riscontro il problema è attualmente non utilizzato.
Ora cerco un po' di documentazione mysql per attivare l'opzione slow queries e vi faccio sapere.
Ora cerco un po' di documentazione mysql per attivare l'opzione slow queries e vi faccio sapere.
-
raffaello_
- Prode Principiante
- Messaggi: 6
- Iscrizione: venerdì 6 aprile 2007, 10:31
- Località: Roma
Re: Lentezza sito php
Questo è il log di mysql. Mi sembra di capire che non è questo il problema. Ho chiuso e riaperto mysql giusto per scupolo tra un tentativo e l'altro...
/usr/sbin/mysqld, Version: 5.0.22-Debian_0ubuntu6.06.10-log. started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
/usr/sbin/mysqld, Version: 5.0.22-Debian_0ubuntu6.06.10-log. started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
/usr/sbin/mysqld, Version: 5.0.22-Debian_0ubuntu6.06.10-log. started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
ora provo con flush() nel codice
/usr/sbin/mysqld, Version: 5.0.22-Debian_0ubuntu6.06.10-log. started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
/usr/sbin/mysqld, Version: 5.0.22-Debian_0ubuntu6.06.10-log. started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
/usr/sbin/mysqld, Version: 5.0.22-Debian_0ubuntu6.06.10-log. started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
ora provo con flush() nel codice
-
raffaello_
- Prode Principiante
- Messaggi: 6
- Iscrizione: venerdì 6 aprile 2007, 10:31
- Località: Roma
Re: Lentezza sito php
Neanche con flush everge nulla dirilevante. Buio completo!
C'è modo di vedere se il sistema sta cercando di scrivere o leggere un file sull'HD e se incontra difficoltà?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite