PHP e MySQL lentezza risposta pagine web

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

PHP e MySQL lentezza risposta pagine web

Messaggio da rinosan_76 »

SAlve a tutti. Ho un server web per un ufficio (software con 3-4 client che operano sul server ma normalmente non in contemporanea)
La macchina non è un mostro... ma un dualcore non troppo potente (non ricordo con precisione) e 1GB di ram.
Il software prima girava sulla stessa macchina ma con un windows server, poi ho pensato di passare a ubuntu 12.04 sperando di migliorare le cose. Comunque prima il server girava e non avevo rallentameti.
Come mysql ho la versione 5 e PHP il 5.3.21 se ben ricordo.
A quanto sembra ed a quanto mi racconta chi usa il software la prima volta che richiamo una pagina il server tende a metterci 15-20 secondi a rispondere. Dopo se richiamo la stessa pagina diventa una scheggia!
Un po come se dovesse creare una cache da utilizzare.
Cosa può dare sto problema secondo voi?
Grazie
Rino
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da SuperStep »

Installa htop e guarda quali processi consumano più CPU, magari non è strettamente legato al webserver.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da rinosan_76 »

ora non sono sulla macchina.. ma cmq è complicato dal client inviare una richiesta e da htop beccare il motivo... cmq sembra che la prima volta che apro una pagina il server (o secondo me mysql) tenda a perdere tempo a fare qualcosa... perchè la seconda volta è istantaneo
Un po come se dovesse creare una cache che poi usa. Ovviamente dopo qualche tempo (ora credo) si ripropone il problema.
Esiste un tool che monitora queste cose? e' un server quindi zero interfaccia grafica
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da rinosan_76 »

ho comque seguito un pochino il tuo consiglio... ho htop aperto mentre loro lavorano. Di solito sono 2 massimo 3 client.
HTOP mi visualizza ora 5 processi mysqld e 8 o più Apache2
Pensate sia normale?

Aggiungo che i processori sono con uso normalmente basso (al max ho visto salire uno dei 2 al 14%) e la ram 300MB su 1GB inseriti. Swap quasi nullo... 27MB
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
miclab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 455
Iscrizione: venerdì 18 gennaio 2008, 11:08
Desktop: Gnome 3
Distribuzione: Debian testing
Località: Rho

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da miclab »

la ram? Non è che swappa?
Le impostazioni del server e del php sono uguali?
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da rinosan_76 »

per lo swap ho già risposto su... per il php... sono quelle di base in entrambe le configurazioni. solo che una ora non esiste più (windows)
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
miclab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 455
Iscrizione: venerdì 18 gennaio 2008, 11:08
Desktop: Gnome 3
Distribuzione: Debian testing
Località: Rho

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da miclab »

Non avevo visto i dati della ram.
Configurazioni base? Sei sicuro siano uguali, tra windows e i pacchetti ubuntu?
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da rinosan_76 »

non ne sono sicuro... ma non mi pare normale che apache con PHP giri peggio di IIS con PHP, sempre se non è colpa del mysql, perchè fa un po come quando da ide (io uso SQLyog) lanci una query che la prima volta ci mette magari 3 secondi e poi se la rilanci la fa al volo in circa 0 secondi. Solo che qui la prima volta si parla di anche 20 secondi per una pagina che di per se ha richiamato 9 record dal DB con una query semplice semplice (senza JOIN o simili) quindi quasi come se la connessione al DB che è sulla stessa macchina impieghi un po di tempo a trovarlo ed ad aprire il canale che poi per qualche pagina rimane veloce. Difficile spiegare, non mi era mai capitato ed io sviluppo e lavoro su una macchina simile.
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
miclab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 455
Iscrizione: venerdì 18 gennaio 2008, 11:08
Desktop: Gnome 3
Distribuzione: Debian testing
Località: Rho

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da miclab »

il db è uguale, in particolar modo le chiavi?
Se si tratta di un interrogazione, probablimente è solo una questione di cache. Ma da 3 a 20 ci ballano 17 secondi.
Il log di apache segnala qualche anomalia? Il codice php è uguale?

dai un'occhiata al php.ini
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da rinosan_76 »

db lo stesso, era senza chiavi ed anche il codice è uguale. Sicuramente devo ottimizzare sia codice che chiavi, e lo farò... ma mi chiedevo quel comportamento come mai succedeva su ubuntu e nn su windows. Perchè poi quando richiami per la seconda volta è una scheggia... ma la prima volta è impressionante quanto è lento. Cosa che ad esempio in locale su un ubuntu 10.04 (il server è 12.04) con stesso codice e stesso DB non ottimizzato non accade. Sicuramente avere un GB di ram in più qualcosa fa, ma non credo che sia così impressionante la differenza.... sul mio in locale non ho mai notato un rallentamento simile.
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
miclab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 455
Iscrizione: venerdì 18 gennaio 2008, 11:08
Desktop: Gnome 3
Distribuzione: Debian testing
Località: Rho

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da miclab »

hai provato a fare un acceso da un altro computer al tuo e non al server
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da rinosan_76 »

scusa non ho capito bene... provare ad accedere al mio pc (facendo finta che sia un server) da un altro pc per vedere come si comporta?
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
miclab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 455
Iscrizione: venerdì 18 gennaio 2008, 11:08
Desktop: Gnome 3
Distribuzione: Debian testing
Località: Rho

Re: PHP e MySQL lentezza risposta pagine web

Messaggio da miclab »

esatto.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti