? PHP MySQL nettsider som tar mer enn 1,5 sekunder å laste eller produsere timeout feilmeldinger med eller uten en blank skjerm er tegn på interne problemer . Finne kilden til ytelsesproblemer kan være frustrerende . Ikke bare må du vise problemer fra to perspektiver , men du må også forstå at hver utgave kan ha flere , medvirkende faktorer . Ta en helhetlig tilnærming til ytelse tuning , vurdere de enkleste, mest vanlige problemene først og jobb deg til mer komplekse løsninger for å finne roten til problemet . Miljø
PHP og MySQL hastighet og ytelse er maskinvare - avhengige. PHP avhenger av central processing unit - CPU - mens MySQL får sin fart fra tilstrekkelig datamaskinens minne . Begge kan føre til flaskehalser som påvirker ytelsen. Vurdere miljøet som PHP MySQL nettstedet kjører . Vurdere søknader og tjenester som e-post, programmer og verktøy , samt søkemotor kryper som kan kjøre i bakgrunnen . Disse alle forbruker hastighet og minne ressurser , som kan være kilden til treg ytelse . Lukk eller slå av eventuelle unødvendige programmer eller tjenester. I tillegg satt en politikk som styrer hvor og når robotene gjennomgår webområdet ditt
serverkonfigurasjonene
Komplekse eller unødvendig Apache server-konfigurasjoner kan også påvirke - . Og treg - - PHP MySQL side ytelse. Se i din Apache katalog for standard konfigurasjonsfil " httpd.conf.orig " eller " httpd - std.conf . " Remove kommentarer samt referanser til multiprosesseringsoppgaver moduler som ikke gjelder for operativsystemet på datamaskinen . I tillegg slå av bestemte konfigurasjon elementer du ikke rutinemessig bruker, for eksempel " HostnameLookups ", " symbolske lenker " og " SetHandler -server- status " direktiver . Til slutt , lage og plassere alle Common Gateway Interface Script - CGI - filer i sin egen katalog og velge katalogen for å utføre CGI-filer
PHP Issues
< . p> The PHP rammeverk i seg selv kan noen ganger føre til treg lasting sider. Gjøre kvoter for å kompensere ved å legge en caching modul som Memchache til nettstedet ditt . Også tvinge PHP å skylle minnet buffer regelmessig ved bruk av utdata . I tillegg bør du vurdere din PHP koding erfaring eller programmering vaner som en mulig årsak til treg lasting av side . Kodefeil og ineffektiv eller overflødig kode kan påvirke ytelsen. Finn ut hvor du står ved å teste dine koding ferdigheter og følge gjennom med nei-kostnader instruksjon , for eksempel W3 Schools gir. Til slutt kjører en gratis PHP profiler verktøy som for eksempel Xdebug to å avdekke problemer med PHP-skript som kan føre til flaskehalser .
MySQL Issues
Jo større database, jo lenger det kan ta en spørring til å kjøre . I tillegg , jo mer funksjonalitet du bygger inn et nettsted, jo lengre tid vil det ta for sideelementer å laste. Sammenligne størrelsen og innebygd funksjonalitet av din MySQL database mot båndbredde begrensninger for å sikre at de er riktige for størrelsen og mengden trafikk nettstedet ditt mottar . Følg beste praksis anbefalinger for skriving og kjører spørringer. Til slutt, vurdere indeksering som en måte å øke hastigheten spørringsytelse.