Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Perché il mio PHP MySQL pagina così lento ?

PHP MySQL pagine del sito web che prendono più di 1.5 secondi per caricare o produrre messaggi di errore di timeout , con o senza uno schermo in bianco sono segni di difficoltà interna . Trovare la fonte di problemi di prestazioni può essere frustrante . Non solo è necessario visualizzare i problemi da due punti di vista , ma si deve anche capire che ogni problema può avere molteplici , fattori che contribuiscono . Adottare un approccio olistico per l'ottimizzazione delle prestazioni , considerare i più semplici , i problemi più comuni prima e il tuo lavoro a soluzioni più complesse per trovare la radice del problema . Ambiente

PHP e MySQL velocità e le prestazioni del computer è hardware -dipendente. PHP dipende dalla vostra unità centrale di elaborazione - CPU - mentre MySQL ottiene la sua velocità dalla memoria del computer sufficiente . Entrambi possono causare colli di bottiglia che influiscono sulle prestazioni . Valutare l'ambiente in cui il vostro sito PHP MySQL viene eseguito . Considerare le applicazioni e servizi come e-mail, programmi di software e utility , nonché motore di ricerca per indicizzazione che possono essere in esecuzione in background . Questi tutti velocità consumano e risorse di memoria , che può essere la fonte del rallentamento delle prestazioni . Chiudere o disattivare le applicazioni o servizi non essenziali. Inoltre , impostare una politica che controlla come e quando i robot scansione del tuo sito
Server Configurazioni

configurazioni del server Apache complessi o non necessari può colpire anche - e lento . - - PHP MySQL prestazioni pagina . Guardate nella directory di Apache per il default del file di configurazione " httpd.conf.orig " o " httpd - std.conf . " Rimuovere i commenti ei riferimenti ai moduli multiprocessing che non riguardano il sistema operativo del computer . Inoltre , disattivare gli elementi di configurazione specifici che non utilizzate di routine , come ad esempio " HostnameLookups ", " link simbolici " e " direttive di stato SetHandler - server" . Infine , creare e posizionare tutti Common Gateway Interface Script - CGI - file nella propria directory e impostare la directory di eseguire file CGI
PHP Issues
< . p > Il framework PHP si può a volte causare pagine di caricamento lento . Fai indennità di compensare con l'aggiunta di un modulo di caching come Memchache al tuo sito. Anche forzare PHP per svuotare il suo buffer di memoria regolarmente utilizzando il buffer di uscita. Inoltre , prendere in considerazione la vostra esperienza di codifica PHP o abitudini di programmazione come una possibile causa di pagina caricamento lento . Errori di codifica e codice inefficiente o ridondanti possono influire sulle prestazioni . Scopri dove vi levate in piedi per verificare le proprie capacità di codifica e seguire con istruzioni no-cost , come W3 Schools offre . Infine, eseguire un programma di utilità gratuito PHP profiler come Xdebug 2 a scoprire i problemi con gli script PHP che possono causare colli di bottiglia .
MySQL Issues

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

 

Programmazione © www.354353.com