? PHP MySQL websider , der tager mere end 1,5 sekunder at indlæse eller producerer timeout fejlmeddelelser med eller uden en blank skærm er tegn på intern ballade . Finde kilden til problemer med ydeevnen kan være frustrerende. Ikke alene skal du vise problemer ud fra to perspektiver , men du skal også forstå, at hvert nummer kan have flere , medvirkende faktorer . Tag en holistisk tilgang til performance tuning , overveje den enkleste og mest almindelige problemer først og arbejde din vej til mere komplekse løsninger for at finde roden til problemet. Miljø
PHP og MySQL hastighed og ydeevne er computerhardware -afhængig . PHP afhænger af din central processing unit - din CPU - mens MySQL får sin hastighed fra tilstrækkelig computerhukommelse . Begge kan forårsage flaskehalse , der påvirker ydeevnen . Vurdere miljø, hvor din PHP MySQL website kører . Overvej applikationer og tjenester , såsom e-mail, softwareprogrammer og hjælpeprogrammer , samt søgemaskine kravler der kan køre i baggrunden . Disse alle forbruger hastighed og hukommelse ressourcer , som kan være kilden til den langsomme ydeevne . Luk eller Sluk alle unødvendige programmer eller tjenester . Dertil kommer, at en politik, der styrer , hvordan og hvornår robotter gennemgår dit websted
serverkonfigurationer
Komplekse eller unødvendige Apache-server -konfigurationer kan også påvirke - . Og langsom - - PHP MySQL side ydeevne . Kig i din Apache bibliotek for standardkonfigurationen filen " httpd.conf.orig " eller " httpd - std.conf . " Fjern kommentarer samt referencer til multiprocessing moduler, der ikke vedrører computerens operativsystem . Desuden slukke specifikke konfiguration elementer , du ikke rutinemæssigt bruger, såsom " HostnameLookups ", " symbolske links " og " SetHandler - server status " direktiver . Endelig oprette og placere alle Common Gateway Interface Script - CGI - filer i deres egen mappe og indstille den mappe til at udføre CGI filer
PHP Issues
< . p> PHP rammer selv kan undertiden forårsage langsom indlæsning sider. Foretag kvoter for at kompensere ved at tilføje en caching modul som Memchache til dit websted. Også tvinge PHP til at skylle sin hukommelse buffer regelmæssigt ved hjælp af output buffer. Desuden mener din PHP kodning erfaring eller programmerings vaner som en mulig årsag til langsom indlæsning . Coding fejl og ineffektiv eller overflødige kode kan alle påvirke ydeevnen. Find ud af hvor du står ved at teste din kodning færdigheder og følge op med no- cost instruktion, såsom W3 Schools giver. Endelig køre en gratis PHP profiler hjælpeprogram som f.eks Xdebug 2 at afdække problemer med PHP-scripts , der kan forårsage flaskehalse .
MySQL Issues
større din database , desto længere det kan tage en forespørgsel til at køre. Desuden , jo mere funktionalitet, du bygge ind i en hjemmeside , jo længere vil det tage for sideelementer at indlæse. Sammenligne størrelsen og indbygget funktionaliteten af din MySQL-database mod båndbredde begrænsninger for at sikre, at de er korrekte for størrelsen og mængden af trafik på dit websted modtager . Følg anbefalinger vedrørende bedste praksis for at skrive og kører forespørgsler. Endelig overveje indeksering som en måde at fremskynde forespørgsel performance.