Forbered deg på tung trafikk med belastnings- og ytelsestesting

Et nettsted av meg kommer til å bli omtalt på en veldig populær teknologiblogg. Jeg har allerede oppgradert serveren min for å håndtere trafikken. Hvilke andre ting bør jeg være forberedt på?

Bortsett fra de andre fine forslagene så langt, vil du kanskje også kjøre nettstedet ditt gjennom noen standardverktøy som Googles Page Speed ​​og YSlow. Hvis du ikke forstår eller vil ha mer informasjon om noen av resultatene, er det noen blogger som gå mer i dybden med forklaringer - for å se om noen enkle endringer i det du har kan oversette til noen billige ytelsesgevinster uten å kaste mer penger og maskinvare på problemet.

Du kan også kjøre forebyggende belastnings- og ytelsestester ved hjelp av gratis verktøy før og etter endringer du gjør for å se hva resultatytelsen er, hvis noen.

  • 1 Dang, jeg skulle si noe som var for likt for å legge til et helt nytt svar. I tillegg til dette flotte svaret, så vel som de andre, kan du se tilbake i koden for hver HTTPRequest (bilder, eksterne stilark, eksterne javascript osv.) Og kutte dem ned. Bruk CSS Sprites: css-tricks.com/css-sprites

I stedet for å generere rene statiske sider som John Conde anbefaler at du kan sette opp en cache som f.eks. Lakk. Lakk tar deretter alle forespørslene og cacher dem for senere bruk. På denne måten må webserveren håndtere mye mindre forespørsler.

Hvis det vises en artikkel eller spesifikke sider, bør du lage statiske versjoner av dem. Å levere statiske sider bruker langt mindre ressurser enn dynamiske sider.

Hva oppgraderte du for å håndtere trafikken? Du bør sette den på en ec2-server med skalr for å få opp ekstra serverforekomster hvis trafikken øker pluss å legge til en belastningsbalanse

http://code.google.com/p/scalr/

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?