Hva er ventetid definert
Mange mennesker har sannsynligvis hørt begrepet ventetid blir brukt før, men det er ventetid, egentlig? I form av nettverksventetid, dette kan være definert av den tiden det tar for en forespørsel om å reise fra avsender til mottaker, og for mottakeren til å behandle forespørselen. Med andre ord, round trip time fra nettleseren til serveren., Det er åpenbart ønsket for denne gang for å være så nær 0 som mulig, men det kan være noen ting på spill som hindrer ditt nettsted ventetid ganger for å forbli lave.
Ventetid vs båndbredde vs gjennomstrømning
Selv om ventetid, båndbredde, og gjennomstrømning alle jobbe sammen for hånd-i-hånd, de har forskjellige betydninger. Det er lettere å visualisere hvordan hvert semester fungerer når refererer det til et rør:
- Båndbredde bestemmer hvor smal eller bred-en pipe. Den smalere det er, jo mindre data er i stand til å bli dyttet gjennom er det på en gang, og vice-versa.,
- Ventetid bestemmer hvor raskt det innholdet i en pipe kan være overført fra klienten til serveren og tilbake.
- Gjennomstrømning er mengden data som kan overføres over en gitt tidsperiode.
Hvis tidsforsinkelsen i en pipe er lav og båndbredde er også lav, det betyr at produksjonen vil være naturlig lave. Imidlertid, hvis ventetiden er lav og båndbredde er høy, som vil gi rom for større kapasitet og en mer effektiv tilkobling., Til slutt, ventetid skaper flaskehalser i nettverket, og dermed reduseres mengden data som kan overføres over en periode av tid.
Årsakene til nettverksventetid
spørsmålet om hva som er ventetid har blitt besvart, nå er der ikke ventetid kommer fra? Det er 4 viktigste årsaker som kan påvirke nettverksventetid ganger. Disse inkluderer følgende:
- Overføring medier som for eksempel WAN eller fiberoptiske kabler har alle begrensninger og kan påvirke ventetid rett og slett på grunn av sin karakter.,
- Forplantning er den tiden det tar for en pakke å reise fra en kilde til en annen (i lysets hastighet).
- Rutere ta deg tid til å analysere informasjonen i meldingshodet av en pakke så vel som, i noen tilfeller, legge til ytterligere informasjon. Hver hop en pakke tar fra ruter til ruter øker ventetid.
- Lagring forsinkelser kan oppstå når en pakke lagres eller brukes som resulterer i en forsinkelse forårsaket av mellomliggende enheter som brytere og broer.,
Måter du kan redusere ventetid
Ventetid kan være redusert bruk av noen forskjellige teknikker som er beskrevet nedenfor. Å redusere mengden av server ventetid vil hjelpe legg til din web-ressurser raskere, og dermed forbedre sideinnlastingstid for dine besøkende.
- HTTP/2: bruk av de stadig utbredt HTTP/2 er en flott måte å bidra til å minimere ventetid. HTTP/2 bidrar til å redusere server ventetid ved å minimere antall rundturer fra avsender til mottaker, og med parallelized overføringer. KeyCDN tilbyr stolt HTTP/2 støtte til kunder på tvers av alle våre kanten servere.,
- Færre eksterne HTTP-forespørsler: å Redusere antall HTTP-forespørsler gjelder ikke bare bilder, men også for andre eksterne ressurser som for eksempel CSS-eller JS-filer. Hvis du refererer til informasjon fra en server for andre enn dine egne, du gjør en ekstern HTTP-forespørsel som kan øke nettsted ventetid basert på hastigheten og kvaliteten på tredjeparts server.
- ved Hjelp av en CDN: ved Hjelp av en CDN hjelper bringe ressurser nærmere brukeren ved caching dem på flere steder rundt om i verden., Når disse ressursene er bufret, en brukers anmodning bare trenger å reise til nærmeste Punkt på Tilstedeværelse for å hente data i stedet for å gå tilbake til den opprinnelige serveren hver gang.
- ved Hjelp av prefetching metoder: Prefetching web-ressurser ikke nødvendigvis reduserer mengden av ventetid per se, men det forbedrer ditt nettsted oppfattet ytelse. Med prefetching implementert, ventetid intensive prosesser skjer i bakgrunnen når brukeren er nettleser på en bestemt side., Derfor, når de klikker på en påfølgende side, jobber som DNS-oppslag har allerede funnet sted, og dermed legge til side raskere.
- Nettleser caching: en Annen type caching som kan brukes til å redusere ventetid er nettleseren caching. Nettlesere vil cache visse ressurser av et nettsted lokalt for å bidra til å forbedre ventetid ganger og redusere antall forespørsler tilbake til serveren. Les mer om surfing caching og de ulike direktivene som finnes i vår
Cache-Control
artikkel.,
Andre typer ventetid
Ventetid forekommer i mange ulike miljøer, inkludert lyd, nettverk, drift, etc. I det følgende beskrives ytterligere to scenarioer der ventetid er også utbredt.
Fiberoptiske ventetid
Ventetid i tilfelle av overføring av data gjennom fiberoptiske kabler kan ikke forklares fullt ut uten først å diskutere lysets hastighet og hvordan den forholder seg til ventetid. Basert på speed of light alene (299,792,458 meter/sekund), det er en ventetid på 3.33 mikrosekunder (0.000001 av et sekund) for hver kilometer av banen dekket., Lys beveger seg langsommere i en kabel, noe som betyr at ventetiden på lyset reiser i en fiberoptisk kabel er rundt 4.9 mikrosekunder pr kilometer.
Basert på hvor langt en pakke må reise, mengden av ventetid kan raskt legge opp. Kabel-feil kan også føre til dårligere tilkoblingen og øke mengden av ventetid som påløper ved en fiberoptisk kabel.
Lyd ventetid
Dette form av ventetid er det på tide forskjellen mellom en lyd blir opprettet og hørt. Lydens hastighet spiller en rolle i denne form av ventetid som kan variere basert på miljø det reiser gjennom e.g tørrstoff vs væsker., I teknologi, lyd ventetid kan oppstå fra ulike kilder, inkludert analog til digital konvertering, signal processing, maskinvare / programvare som brukes, etc.
Hvordan å måle nettverksventetid?
Nettverk ventetid kan bli testet ved hjelp av Ping, Traceroute, eller MTR (i hovedsak en kombinasjon av Ping og Traceroute). Hver av disse verktøyene er i stand til å finne konkrete ventetid ganger, med MTR som er den mest detaljerte.
bruk av MTR tillater en bruker å generere en rapport som vil liste hver hop i et nettverk som var nødvendig for en pakke å reise fra punkt A til punkt B., Rapporten vil inneholde detaljer som for eksempel Tap%, Gjennomsnittlig ventetid, osv. Se våre kommandoen traceroute artikkelen for å lære mer om MTR og traceroute.
Egentlig, ventetid er målt ved å bruke en av to metoder:
- Round trip time (RTT)
- Tid til første byte (TTFB)
rundturen tid kan måles ved hjelp av metodene nevnt ovenfor, og innebærer å måle hvor lang tid det tar mellom når en klient sender en forespørsel til en server og når det får den tilbake., På den annen side, TTFB måle tiden det tar mellom når en klient sender en forespørsel til en server og når den mottar sin første byte av data. Du kan bruke våre resultater test verktøy til å måle TTFB av alle aktiva gjennom vårt nettverk av 16 teste steder.
Gjennomstrømning kalkulator
Hvis du er nysgjerrig på å vite hvordan ventetid påvirker gjennomstrømningen i en hypotetisk situasjon, kan du bruke en gjennomstrømning kalkulator. Bare definere programmet, ventetid verdi, avstand, etc., Når du har fullført dette, kan du se på «unoptimized» bar for en beregning av maksimal gjennomstrømning du kan forvente.
Oppsummering
Denne artikkelen har forhåpentligvis hjulpet svare på spørsmålet om hva som er ventetid, og tilbys lesere en bedre forståelse av hva som forårsaker det. Ventetid er en uunngåelig del av dagens nettverk økosystemet og er noe vi kan minimere, men ikke fullstendig eliminere., Men rådene som er nevnt ovenfor, er det viktig skritt å ta for å redusere ditt nettsted ventetid og bidra til å forbedre side belastningen for brukerne. Tross alt, i dag er internett-alderen, betydningen av nettstedet fart kommer ned til millisekunder, og kan være verdt millioner av dollar i økt eller tapt fortjeneste.