Nwlapcug.com


Perché è la mia pagina di MySQL PHP così lento?

Perché è la mia pagina di MySQL PHP così lento?


Nelle pagine del sito PHP MySQL prendono più di 1,5 secondi per caricare o produrre messaggi di errore di timeout con o senza una schermata vuota sono segni di difficoltà interne. Trovare la fonte dei problemi di prestazioni può essere frustrante. Non solo è necessario visualizzare problemi da due prospettive, ma dovete anche capire che ogni problema può avere multiple, fattori che contribuiscono. Adottare un approccio olistico all'ottimizzazione delle prestazioni; Consideriamo innanzitutto i problemi più semplici, più comuni e il tuo lavoro a soluzioni più complesse per trovare la radice del problema.

Ambiente

Prestazioni e velocità PHP e MySQL è computer hardware-dipendenti. PHP dipende dall'unità di elaborazione centrale..--il tuo CPU-- mentre MySQL ottiene la sua velocità da sufficiente memoria del computer. Entrambi possono causare colli di bottiglia che influiscono sulle prestazioni. Valutare l'ambiente in cui viene eseguito il sito Web PHP MySQL. Considerare le applicazioni e servizi quali posta elettronica, programmi software e utilità, così come le ricerche per indicizzazione motore che potrebbero essere in esecuzione in background. Tutti questi consumano risorse di memoria e di velocità, che possono essere la fonte della lentezza delle prestazioni. Chiudere o disattivare tutte le applicazioni non essenziali o servizi. Inoltre, impostare un criterio che controlla come e quando robot scansione del tuo sito.

Configurazioni server

Inutili o complesse configurazioni di server di Apache possono anche interessare..--e lento..--le prestazioni della pagina PHP MySQL. Guardate nella vostra directory di Apache per il file di configurazione predefinito "httpd.conf.orig" o "httpd-std.conf." Rimuovere commenti, nonché riferimenti a moduli di elaborazione multipla non relativi al sistema operativo del computer. Inoltre, disattivare gli elementi di configurazione specifici che ordinariamente non si utilizza, ad esempio "HostnameLookups," direttive "SetHandler-server status" e "Collegamenti simbolici". Infine, creare e posizionare tutti i file di Common Gateway Interface Script - CGI - nella propria directory e impostare la directory di eseguire i file CGI.

Problemi di PHP

Lo stesso framework PHP può talvolta causare lento caricamento delle pagine. Fare le indennità per compensare aggiungendo un modulo di memorizzazione nella cache come Memchache al tuo sito. Anche forzare PHP per svuotare il buffer di memoria regolarmente utilizzando il buffer di output. Inoltre, considera il tuo PHP esperienza di codifica o abitudini di programmazione come causa possibile di caricamento della pagina lento. Codifica errori e codice inefficiente o ridondante possa influenzare le prestazioni. Scoprire dove trovi di verificare le proprie capacità di codifica e seguire con le istruzioni senza alcun costo, come W3 Schools fornisce. Infine, eseguire un'utilità gratuita di profiler PHP come Xdebug 2 per scoprire i problemi con gli script PHP che possono causare colli di bottiglia.

Problemi di MySQL

Il più grande database, più tempo si può prendere una query da eseguire. Inoltre, la funzionalità più si genera in un sito, più tempo ci vorrà per gli elementi di pagina da caricare. Confrontare le dimensioni e la funzionalità incorporata del vostro database MySQL contro le limitazioni di larghezza di banda per assicurarsi che siano corrette per la dimensione e la quantità di traffico che riceve il tuo sito. Seguire le procedure consigliate per la scrittura e l'esecuzione di query. Infine, di considerare l'indicizzazione come un modo per le prestazioni delle query di velocità.