Lentezza sito php

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
raffaello_
Prode Principiante
Messaggi: 6
Iscrizione: venerdì 6 aprile 2007, 10:31
Località: Roma

Lentezza sito php

Messaggio da raffaello_ »

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.

;)
bigagnoli
Prode Principiante
Messaggi: 19
Iscrizione: sabato 2 giugno 2007, 14:34

Re: Lentezza sito php

Messaggio da bigagnoli »

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
raffaello_
Prode Principiante
Messaggi: 6
Iscrizione: venerdì 6 aprile 2007, 10:31
Località: Roma

Re: Lentezza sito php

Messaggio da raffaello_ »

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.
bigagnoli
Prode Principiante
Messaggi: 19
Iscrizione: sabato 2 giugno 2007, 14:34

Re: Lentezza sito php

Messaggio da bigagnoli »

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.
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.
Avatar utente
garak
Entusiasta Emergente
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

Messaggio da garak »

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

Messaggio da raffaello_ »

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.
raffaello_
Prode Principiante
Messaggi: 6
Iscrizione: venerdì 6 aprile 2007, 10:31
Località: Roma

Re: Lentezza sito php

Messaggio da raffaello_ »

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
raffaello_
Prode Principiante
Messaggi: 6
Iscrizione: venerdì 6 aprile 2007, 10:31
Località: Roma

Re: Lentezza sito php

Messaggio da raffaello_ »

Neanche con flush everge nulla dirilevante. Buio completo!  :o C'è modo di vedere se il sistema sta cercando di scrivere o leggere un file sull'HD e se incontra difficoltà?
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite