2013-02-09 11 views
5

Le pagine di rendering del mio localhost erano lente. Tutto, anche il semplice rendering html richiedeva circa 2-5 secondi. Ho fatto una ricerca su di esso, ma ho riparato sostituendo:Le pagine di rendering Localhost sono molto lente

new \PDO(... ':host=localhost' ...); 

a

new \PDO(... ':host=127.0.0.1' ...); 

qualcuno può spiegare a me o darmi un link per leggere il motivo per cui localhost stava rallentando e come solo cambiando in IP reso molto veloce. In questo momento restituisce query anche complesse in meno di un secondo quando erano necessari circa 5-10 secondi prima.

E inoltre c'è qualche problema di sicurezza sostituendo localhost con IP? Voglio dire se io ospito il mio progetto dal vivo e sostituisco localhost con l'IP dell'host che avrà effetto su qualsiasi tipo di sicurezza?

grazie sacco

+1

L'unica differenza è il tempo impiegato per risolvere localhost a '127.0.0.1'. –

+0

vuoi dire come ha preso localhost come una stringa e ha iniziato a cercare IP che corrisponde a localhost e questo è il tempo che aveva bisogno di cercare? – GGio

+0

decommenta '# 127.0.0.1 localhost' all'interno del file .hosts – Mwayi

risposta

3

Devo ammettere che questo potrebbe avere qualcosa a che fare con IPv6 essendo abilitare sul server in cui si esegue lo script. Non sono molto forte su argomenti di rete, ma tale problema è stato discusso più volte.

Ho cercato un articolo che potesse dare una spiegazione migliore, penso di aver trovato uno: MySQL and Localhost Performance (è del 2011, ma si applica ancora in molti casi).

+0

Aveva lo stesso problema e la situazione nel link aiutato. Grazie :) . –

2

La soluzione che ha funzionato per me è stato quello di modificare httpd.conf e disabilitare il caricamento del modulo CGI commentando questa linea:

LoadModule cgi_module modules/mod_cgi.so 

Commentando sarebbe solo l'aggiunta di un # di fronte, In questo modo:

#LoadModule cgi_module modules/mod_cgi.so 

Riavviare il servizio Apache e si dovrebbe essere a posto.

+0

Aiutato a risolvere il mio localhost lento. Ho provato tutto il resto e niente ha funzionato, ma così è stato – AdRock

Problemi correlati