Tid for at overføre data

For nyligt har jeg hjulpet en kunde med en mindre opgave som indebar at der skulle sendes data fra kundens maskine til “Skyen”, til en af mange udbudte datalagringstjenester

Der skulle ialt overføres 28 Gigabyte data (Gb).

Den øvelse gav kunden en oplevelse som manede til eftertanke.

Som IT kyndig er man ikke i tvivl om at det er rigtigt mange “bit”, og overførselstiden der rent faktisk blev brugt, viste sig også at kunne tælles i dage.

Tid for at overføre data med forskellige hastigheder

Her kommer et lille regnestyke, der forklarer hvorfor det kan tage så lang tid. Ført nogle definitioner:

  • 1 Gigabyte er 1024 Megabyte (Mb)
  • 1 Megabyte er 1024 Kilobytes (Kb)
  • 1 Kilobyte er 1024 Bytes.
  • 1 Byte fylder 8 “Bit”.
  • 1 “Bit” er den mindst mulige værdiopbevaring i alle computeres lagerenheder.
  • Én “Bit” kan kun enten antage værdien 1, eller værdien 0.

På den måde kan man udtrykke alt det vi ser på skærmen (og for den sags skyld også denne hjemmeside) ved kun at bruge 1’er og 0’er. Det eneste man behøver er blot have hardware der kan oplyse en fjernsynsmonitor med de rigtigr 1’er og 0’er, for derigennem at fortælle skærmen hvad der skal vises.

Hvis man bliver svimmel over den viden det er, når man på en fjernsynsskærm ser hvad 1’er og 0’er kan blive til. Og hvis man bliver endnu mere svimmel når samtidigt tager med i sine betragtninger at man kan sidde og rette i tekster, billeder m.m., ….. Ja, så er det fordi man har forstået systemet med bits og bytes ! 🙂

Hvis man regner på hvormange bits der skal overføres, når der er tale om 28 Gigabytes billeder, kommer man frem til følgende:

  • 28 Gigabyte er 28 * 1.024 = 28.672 Megabytes
  • 28.672 Megabytes er 28.672 * 1.024 = 29.360.128 Kilobytes
  • 29.360.128 Kilobytes er 29.360.128 * 1.024 = 30.064.771.072 Bytes
  • 30.064.771.072 Bytes er 30.064.771.072 * 8 = 240.518.168.576 Bits !!!

Hvorfor er det interresant at vide ?

Jo: forestil dig, at du har en linie der sender 2 Megabit/sekund til nettet, hvor lang tid tager det så at sende 28 Gigabyte op til et eksternt datalager ?

Svaret er:

  • 240.518.168.576 Bits svarer knapt til:
  • 240.518.168.576 / 1.000.000 = 240.518 Megabits
  • Hvis der overføres 2 Megabits per sekund vil det tage
  • 240.517 (Mbit) / 2 (Mbit/Sekund) = 120.259 Sekunder
  • at overføre 28 GB data.

Og hvor lang tid er 120.259 sekunder ?

  • 120.259 sekunder er (120.259 / 60) = 2.004 minutter
  • 2.004 minutter er (2.004 / 60) = 33 timer og 24 minutter

Altså tog det ét døgn, 9 timer, og 24 minutter at overføre et fotokatalog med 28 Gb billeder, til et sted på internettet.

Har man en 100 Megabit/sekund linie er den tilsvarende tiden i stedet 40 minutter.

Man skal dog ikke blive skræmt, for det er for de fleste private brugere, noget der kun sker en sjælden gang. Når først den store mængde af data er etableret i “Skyen”, vil det efterfølgende næsten være umærkeligt når man eksempelvist tager et billede, og der i systemet, underneden, foregår udveksling i størrelsesordenen 2-6 Megabytes.

….det er dog en helt anden sag, hvis man er videofotograf 😉

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *