Výpočet doby trvání, rychlosti a velikosti u stahování souborů
Obsah:
Kalkulačka
Jestliže chcete pouze rychlý výpočet a nezajímá vás teorie, můžete použít tuto kalkulačku. Vyberte si, co chcete počítat, vložte do políček níže potřebné hodnoty, zvolte jednotky a tučným písmem se vám rovnou ukáže výsledek. Jak je psáno i v článku, mezi jednotkami, např. Mb/s (megabity za sekundu) a MB/s (megabajty za sekundu) je rozdíl, takže si dejte pozor, abyste do kalkulačky zadávali ty správné!
Základní principy
- Pokud chceme vypočítat velikost stahovaného souboru, musíme vynásobit rychlost stahování dobou trvaní stahování.
- Pokud chceme vypočítat rychlost stahování, musíme vydělit velikost stahovaného souboru dobou trvání stahování.
- Pokud chceme vypočítat dobu trvání stahování, musíme vydělit velikost stahovaného souboru rychlostí stahování.

Vzorečky
- v = velikost stahovaného souboru
- b = rychlost stahování (bitrate)
- t = doba trvání stahování
- v = b * t velikost = rychlost * trvání
- b = v / t rychlost = velikost / trvání
- t = v / b trvání = velikost / rychlost
Jednotky
- v = [kB; MB; GB] velikost = [kilobajty; megabajty; gigabajty]
- b = [kb/s; Mb/s] rychlost = [kilobity za sekundu; megabity za sekundu]
- t = [s] trvání = [sekundy]
Pozor!
- Neshodnost jednotek ve výpočtu – nelze násobit nebo dělit například megabity a gigabajty – vždy je nutné převést jednotky tak, aby byly stejné.
- Použití minut nebo hodin místo sekund ve výpočtu, popř. očekávání výsledku v těchto jednotkách. Ačkoli je možné počítat i s minutami nebo hodinami, nedoporučuji to, protože bude výpočet složitější a šance na chybu by byla větší. Je lepší si veškeré časové údaje před výpočtem převést na sekundy a ve výsledku, pokud jsou, sekundy převést zpět na původní jednotky.
- Neuvědomění si skutečné velikosti jednotek – 1kB = 8kb; 1MB = 8Mb; 1GB = 8Gb apod. – je tedy nezbytné připravit si jednotky s odpovídajícími hodnotami pro výpočet a po jeho dokončení znovu přepočítat jednotky na správné hodnoty. Mohlo by se jinak stát, že váš výsledek bude 8x menší či větší, než by byl ten správný!
- V případě, že počítáme se zbývajícím časem, je nutné si k němu přičíst ještě čas, který už od zahájení stahování uběhl, abychom počítali s celkovým časem.
- V časových údajích lze udělat chybu kvůli tomu, že se stále mění. Nejideálnější je počítat s co nejaktuálnějšími časy ve chvíli, kdy počítáme výsledek.
- Vzhledem k tomu, že rychlosti stahování nejsou nikdy úplně stabilní, budou kvůli tomuto faktu výsledky vždy, ať už více či méně, nepřesné. Je možné je ovšem zpřesnit tím, že si před stahováním změříme aktuální rychlosti několikrát a vypočítáme aritmetický průměr. Pokud ovšem během stahování rychlost výrazně klesne nebo vzroste, bude ve výpočtu opět nezanedbatelná chyba.
Příklady
-
Příklad 1 – velikost stahovaného souboru
Zadání: Marek stahuje soubor přes správce stahování. Jeho program mu ale neukazuje celkovou velikost souboru. Ukazuje mu ale rychlost stahování a zbývající čas do stažení souboru. Rychlost je 10Mb/s a zbývající čas je 20 minut, přičemž stahuje už 2 minuty. Jak velký je Markův soubor, který stahuje?
b = 10Mb/s / 8 = 1,25MB/s; t = 20min + 2min = 22min * 60 = 1320s; v = ?[MB]
v = b * t
v[MB] = 1,25MB/s * 1320s
v = 1650MB = 1,65GBOdpověď: Markův soubor bude v případě, že se bude stahovat stabilní rychlostí, velký 1650MB, což je 1,65GB.
-
Příklad 2 – rychlost stahování
Zadání: Pepa uploaduje video na YouTube, ale rozhraní YouTube mu neukazuje, jakou rychlostí uploaduje, pouze kolik mu zbývá času a rovněž zná velikost souboru. Velikost souboru je 4,65GB, zbývající čas je 27 minut a video je uploadováno již 5 minut a 15 sekund. Jakou rychlostí tedy uploaduje?
v = 4,65GB * 1000 = 4650MB; t = 27min + 5min 15s = 32min 15s = (32min * 60) + 15s = 1935s; b = ?[Mb/s]
b = v / t
b[Mb/s] = 4650MB / 1935s
b = 2,4MB/s (zaokrouhl.) * 8 = 19,2Mb/sOdpověď: Pepa uploaduje rychlostí 19,2Mb/s, což téměř odpovídá jeho maximální rychlosti připojky, kterou mu inzeruje jeho poskytovatel připojení – 20Mb/s.
-
Příklad 3 – doba trvání stahování
Zadání: Šimon stahuje hru, ale prohlížeč mu ukazuje pouze kolik procent již má staženo a celkovou velikost stahovaného souboru a potřebuje zjistit, jak dlouho mu stahování bude trvat. Velikost stahovaného souboru je 962MB a poskytovatel mu udává, že jeho rychlost stahování je 20Mb/s. Jak dlouho mu bude stažení souboru trvat?
v = 962MB; b = 20Mb/s / 8 = 2,5MB/s; t = ?[s]
t = v / b
t[s] = 962MB / 2,5MB/s
t = 385s (zaokrouhl.) = 6min 25sOdpověď: Celková doba trvání stahovaní jeho souboru v případě, že mu poskytovatel poskytuje tu rychlost, kterou mu udává ve smlouvě, bude 6 minut a 25 sekund. (Je ovšem nutné počítat s tím, že už nějakou dobu soubor stahujeme. Pokud tento údaj chceme zavést do výpočtu a vypočítat tak pouze zbývající čas do stažení souboru, stačí odečíst od výsledku dobu, kterou již stahujeme.)