Forbered dig på tung trafik med belastning og ydelsestest

Et af mine websteder vil blive vist på en meget populær tech-blog. Jeg har allerede opgraderet min server til at håndtere trafikken. Hvilke andre ting skal jeg være forberedt på?

Bortset fra de andre fine forslag hidtil, vil du måske også køre dit websted gennem nogle benchmarkværktøjer som Googles Page Speed ​​og YSlow - hvis du ikke forstår eller ønsker mere information om nogle af resultaterne, er der nogle blogs, der gå mere i dybden med forklaringer - for at se, om nogle enkle ændringer i det, du har, kan oversætte til nogle billige præstationsgevinster uden at kaste flere penge og hardware på problemet.

Du kan også køre forebyggende belastnings- og ydelsestest ved hjælp af gratis værktøjer før og efter eventuelle ændringer, du foretager for at se, hvad præstationsgevinsten er, hvis nogen.

  • 1 Dang, jeg ville sige noget, der lignede for at tilføje et helt nyt svar. Ud over dette gode svar såvel som de andre, se tilbage i din kode for hver HTTPRequest (billeder, eksterne stilark, eksterne javascripts osv.) Og skære dem ned. Brug CSS Sprites: css-tricks.com/css-sprites

I stedet for at generere rene statiske sider, som John Conde anbefaler, kan du oprette en cache som f.eks. Lak. Varnish tager derefter alle anmodningerne og cacher dem til senere brug. På denne måde skal webserveren håndtere meget mindre anmodninger.

Hvis der vises en artikel eller bestemte sider, skal du oprette statiske versioner af dem. Betjening af statiske sider bruger langt mindre ressourcer end dynamiske sider.

Hvad opgraderede du for at håndtere trafikken? Du skal placere det på en ec2-server med scalr for at få ekstra serverforekomster, hvis trafikken øges plus tilføj en belastningsafbalancering

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

arbejdet for dig: Charles Robertson | Ønsker du at kontakte os?