? PHP MySQL webbsidor som tar mer än 1,5 sekunder att ladda eller ge timeout felmeddelanden med eller utan en tom skärm är tecken på interna problem . Att hitta källan till prestandaproblem kan vara frustrerande . Inte bara måste du se problem ur två perspektiv , men man måste också förstå att varje fråga kan ha flera , bidragande faktorer . Ta en helhetssyn på prestanda tuning , anser de enklaste , vanligaste problemen först och arbeta dig fram till mer komplexa lösningar för att hitta roten till problemet . Miljö
PHP och MySQL hastighet och prestanda är hårdvara - beroende . PHP beror på din centralenhet - din CPU - medan MySQL får sin hastighet från tillräckligt datorminne . Båda kan orsaka flaskhalsar som påverkar prestandan . Utvärdera den miljö där din PHP MySQL webbplats körs . Tänk applikationer och tjänster såsom e-post , program och verktyg , samt sökmotorn kryper som kan vara igång i bakgrunden . Dessa alla konsumerar hastighet och minnesresurser , vilket kan vara källan till den långsamma prestanda. Stäng eller stänga av alla onödiga program eller tjänster . Dessutom fastställdes en policy som styr hur och när robotar genomsöka din webbplats
serverkonfigurationer
Komplexa eller onödig Apache-server konfigurationer också kan påverka - . Och långsam - - PHP MySQL sidan prestanda . Titta i din Apache katalog för standardkonfigurationen filen " httpd.conf.orig " eller " httpd - std.conf . " Ta bort kommentarer samt hänvisningar till multiprocessing moduler som inte gäller din dator operativsystem . Dessutom stänger specifika delarna i konfigurationen du inte rutinmässigt använder, såsom " HostnameLookups , " " symboliska länkar " och " SetHandler - serverns status " direktiv . Slutligen , skapa och placera alla Common Script Gateway Interface - CGI - filer i sin egen katalog och ange katalogen för att köra CGI- filer
PHP Frågor
< . p > PHP ramverket i sig kan ibland orsaka långsam laddning av sidor . Gör utsläppsrätter för att kompensera genom att lägga till en caching modul såsom Memchache till din webbplats . Också tvinga PHP att spola sin minnesbuffert regelbundet med utmatningsbuffer . Dessutom anser din PHP kodning erfarenhet eller vanor programmering som en möjlig orsak till långsam sidan laddas . Coding fel och ineffektiv eller överflödig kod kan alla påverka prestanda . Ta reda på var du står genom att testa dina kodning kompetens och följa upp med utan kostnad instruktion , såsom W3 Schools ger . Slutligen , köra en fri PHP profiler verktyg såsom Xdebug 2 att avslöja problem med PHP-skript som kan orsaka flaskhalsar . Addera MySQL Frågor
större databasen , desto längre det kan ta en fråga att köras . Dessutom , ju mer funktionalitet du bygger in en plats , desto längre tid det tar för sidelement att ladda . Jämför storleken och inbyggd funktionalitet för din MySQL-databas mot bandbredd begränsningar för att säkerställa att de är korrekt för storleken och mängden trafik din webbplats får . Följ rekommendationer om bästa praxis för att skriva och köra frågor . Slutligen anser indexering som ett sätt att snabba frågeprestandan .