Ytelsen til Nettstedet påvirkes av mange forskjellige faktorer, for eksempel nettverksforhold, belastning på serveren, aktiviteter i nettleseren og mange andre variable faktorer. Som disse faktorene varierer dynamisk web ytelsesmålinger kan variere betydelig. Dette gjelder spesielt for nettverksforhold som for smarttelefonbrukere nedlastingshastighet kan variere betydelig fra å være en veldig rask 40 + Mbps til en veldig treg 2 Mbps tilkobling.
Nedlastingshastighet måles som antall byte per sekund som overføres fra internett til en sluttbrukerenhet, og i denne artikkelen ser vi på hvordan nedlastingshastighet kan påvirke nettstedets ytelse.
Mobilnett har utviklet seg betydelig de siste 40 årene, Se Raske Nettsteder På Sakte Nettverk, MED adventen AV 5G-nettverk lovende ytterligere ytelsesfordeler. Samtidig har kabel-og WiFi-tilkoblede enheter også sett stor forbedring i nettverksytelsen med stadig økende båndbredder som 38 Mbps, 100 Mbps, 1 Gbps og over.
Større båndbredder gjør det mulig å overføre flere byte per sekund, dette er gunstig for visse typer dataoverføring, for eksempel streaming av video, og som et eksempel viser figur 1 gjeldende båndbreddeveiledning som anbefales for De Forskjellige Nivåene Av Netflix-tjenester. I utgangspunktet, jo høyere båndbredde tilgjengelig for streaming jo høyere kvalitet tjenester tilgjengelig.
det samme gjelder for andre leverandører. iTunes krever 25 Mbps for å streame 4k Ultra HD-innhold, Og Amazon anbefaler 15 Mbps for sine 4k Ultra HD-videoer.
strømmetjenester for data leverer enorme datamengder svært raskt. Dette er svært forskjellig fra hvordan nettsteder og applikasjoner leverer data. I Et Tiår Med Web Ytelse diskuterer vi hvordan den gjennomsnittlige mengden data servert å bygge en nettside er nå 2 MB, en økning på ca 200% de siste 10 årene. Dessverre, i motsetning til video-eller TV-tjenester, består nettsidedata av mange små filer som ikke bidrar til streaming.
Hvordan Websider Leveres
Nettsteder og IOS/Android-apper (Apper) kommuniserer over internett ved Hjelp Av HYPERTEXT Transfer Protocol (HTTP). Denne protokollen bryter kommunikasjonen inn i en serie små pakker som går mellom webserveren og sluttbrukerenheten over en overføringsprotokoll som TCP eller UDP. For at en nettside skal vises på en sluttbrukerenhet, er den bygget ved å skaffe seg mange forskjellige ressurser, og deretter kombinerer enhetens nettleser, For Eksempel Firefox eller Microsoft Edge, dem til en visningsbar og forbruksbar nettside. Denne tilnærmingen krever mange utbrudd AV HTTP-pakker som skal overføres, hver levere små mengder data. Det kan være et betydelig antall pakker som trengs for å bygge en nettside, men sammen er de utilstrekkelige til å utnytte de store båndbreddene som nå er tilgjengelige.
Mer Båndbredde Spiller Ingen rolle (mye)
I 2009 Publiserte Mike Belshe resultatene fra en rekke eksperimenter som observerte effekten av å variere båndbredden og ventetiden på nettstedets ytelse. Hans publikasjon kan bli funnet På Mer Båndbredde Spiller Ingen Rolle (mye).
han fant at ved å øke båndbreddestørrelsen og holde latensen statisk ved 60 ms, resulterte virkningen av latens på ytelsesforbedring da båndbredden økte, i lavere gjennomstrømningsforbedring. Hans observasjoner mente at ‘sweet spot’ for websider på ca 5 Mbps, som vist i Figur 2.
i et ytterligere eksperiment holdt han båndbredden statisk ved 5 Mbps, men denne gangen reduserte ventetiden jevnt. Denne gangen observerte han at som latens redusert, siden lastetiden også redusert. Figur 3 viser hans observasjoner.
fra disse begrensede sett av eksperimenter, heconcluded at båndbredde er viktig, men det er latens, Eller Rundtur Tid (RTT), som har større innvirkning på nettstedet ytelse.
Hvor Langsom Nedlastingshastighet Påvirker Nettleseren
selv om mange forskjellige faktorer kan påvirke ytelsen til nettstedet, påvirker ventetiden leveransen på tvers av nettverket. Imidlertid har langsom nedlastingshastighet også innvirkning på sluttbrukeropplevelsen, da den direkte påvirker hvor raskt en nettleser kan bygge og presentere en nettside.
ved hjelp av fanen ytelse I Googles Utviklerverktøy kan vi få innsikt i hvordan nettleseren reagerer på ulike båndbredder. Kategorien ytelse for en kandidat nettside, figur 4, har blitt lastet over en 38 Mbps nedlastingshastighet og 9 ms ventetid tilkobling. Den viser fordelingen av medgått tid brukt av hver identifiserbar ressurstype målt fra Send Forespørsel til onload-hendelsen. På denne konfigurasjonen total medgått tid er registrert som 477 ms.
i figur 5, ved Hjelp Av Google Developer Tools throttling capability, båndbredde er satt til 5.9 Mbps og for å muliggjøre rettferdig sammenligning holdes latens på 9 ms. kandidatwebsiden viser nå samme måleperiode, men denne gangen er den totale tiden mellom Sendeforespørselen og onload-hendelsen 980 ms. Dette er over to ganger det observert ved 38 Mbps i figur 4.
Bortsett fra tomgangstid, kan den fordelte tiden for hver ressurstype betraktes som lik. Imidlertid har tomgangstiden økt vesentlig fra 90 ms til 553 ms; en seks ganger økning i tiden nettleseren venter på arbeid.
Med tanke på at begge testene har samme ventetid, har den langsommere nedlastingshastigheten ført til forsinkelse i levering av ressurser over internett. Dette har hatt en betydelig innvirkning på nettleserens evne til å levere nettsiden i samme hastighet. Idle tid innebærer at nettleseren venter på ressurser som skal lastes ned før den kan behandle dem, og det er dette som er årsaken til forsinkelsen.
Final thoughts
etter å ha sett hvordan nedlastingshastigheten kan påvirke nettstedets ytelse, er det viktig å nevne at moderne mobil -, kabel-og WiFi-nettverk er betydelig bedre enn de som ble testet i 2009. Imidlertid er prinsippene fastsatt Av Mike Belshe fortsatt gjeldende i dag. Følgelig bør de tas i betraktning når du planlegger hvordan en nettside eller App leverer tjenester til sluttbrukere, spesielt på Lavdrevne Android-enheter over langsomme nettverkstilkoblinger.
det er også nødvendig å være oppmerksom på opplastingshastighet, som som det motsatte av nedlastingshastighet, er antall byte per sekund som overføres fra sluttbrukerenheten til internett. Opplastingshastighet kan potensielt påvirke nettstedets ytelse, men i forbindelse med de ovennevnte testene er satt som en konstant faktor, og dermed kan effekten bli negert i denne artikkelens observasjoner. Opplastingshastigheten kan variere betydelig mellom Ulike Internett-Leverandører, da den vil bli satt til å møte sine egne operasjonelle krav. Derfor er det viktig å vite at opplastingshastigheten kan påvirke nettstedets ytelse, og dette er et emne vi kan komme tilbake til.
denne artikkelen starter med å erkjenne at nettstedets ytelse påvirkes av mange forskjellige faktorer, som krever optimalisering for å sikre den beste sluttbrukeropplevelsen. Imidlertid bør viktigheten av nedlastingshastighet ikke overses. Som det ikke er noe som du vil være i stand til å kontrollere, er det nødvendig at webdesign og utviklingsprosesser ta varierende hastigheter på nettverk i betraktning for å sikre en positiv opplevelse for ditt nettsted besøkende, uavhengig av nettverket de kobler til din webtjeneste over.
Forfatter: Philip Vandenberg
Philip Vandenberg er spesialist i web ytelse, ytelse belastning testing, en utøver AV IT beste praksis og styring av internett-tjenester. I en karriere som spenner over mange år har han hjulpet bedrifter med å implementere digitale teknologier og nettsteder over hele verden. Vis Alle Innlegg Av Philip Vandenberg