Reale Downloads hängen auch vom Server, WLAN-Signal und anderem Datenverkehr ab und dauern deshalb oft länger.
Bei 100 Mbit/s und 5% Protokollaufwand beträgt die Nutzdatenrate 11.88 MB/s; 50 GB benötigen daher 1 h 10 min 10 s.
Dieselbe Datei bei üblichen Verbindungsraten
So wird gerechnet S
Größe in Bit
50,000,000,000bytes×8=400,000,000,000bits
1 byte = 8 bits. GB means 10⁹ bytes; GiB means 2³⁰ bytes.
Geschwindigkeit nach Abzug des Aufwands
100,000,000bit/s×(1−5%)=95,000,000bit/s
Zeit
t=95,000,000400,000,000,000=4,210.526316s
Das sind 1 h 10 min 10 s.
Über Downloadzeit berechnen
Downloadzeit ist Dateigröße geteilt durch nutzbare Datenrate. Der Rechner wandelt die Größe in Bit um (1 Byte = 8 Bit; GB bedeutet 10⁹ Byte, GiB 2³⁰ Byte), verwendet die Verbindung in Bit pro Sekunde und zieht den eingestellten Headeranteil ab: Zeit = Bit ÷ (Rate × (1 − Protokollanteil)).
Nutze den Rechner vor einem Spiele- oder Cloud-Backup-Download und zum Vergleich schnellerer Tarife. Das Standardmodell mit 50 GB, einer Leitung von 100 Mbit/s und 5% Protokollaufwand ergibt 1 h 10 min 10 s; bei 1,000 Mbit/s dauert dieselbe Datei etwa 7 Minuten.
Das Ergebnis ist eine günstige Schätzung. Die voreingestellten 5% sind eine gerundete Modellannahme für TCP/IPv4 über Ethernet; Serverlimit, WLAN-Signal und anderer Verkehr werden nicht modelliert. Gib für Uploads die Uploadrate ein, die bei asymmetrischen Anschlüssen wie ADSL niedriger als die Downloadrate ist.
In der Formel ist S die Dateigröße in Bit, r die Leitungsrate in Bit pro Sekunde und h der Anteil der Protokolldaten (5% bedeutet h = 0.05). Das Ergebnis t wird in Sekunden angegeben.
Übertragungsdauer mit nutzbarer Datenrate
Teile die noch zu übertragende Dateigröße in Bit durch die nutzbare Rate in Bit pro Sekunde. h steht in der Formel für den eingegebenen Overhead in Prozent. Das Beispiel ohne Overhead verwendet dezimale GB und eine über die ganze Zeit gleichbleibende Rate.
Formel und Beispiel
t(s) = S(bit) ÷ [r(bit/s) × (1 − h/100)]
8 × 1000000000 ÷ 100000000 = 80 s
S ist die Dateigröße, r die Leitungsrate, h der Overhead in Prozent und t die Zeit.
Eine Größe in GiB braucht eine andere Bitzahl als dieselbe Zahl in GB. Wenn eine gemessene Dateirate den Protokollanteil bereits ausschließt, darf dieser nicht noch einmal abgezogen werden. Eine beworbene Leitungsrate berücksichtigt dagegen nicht automatisch Serverbegrenzungen, Funkbedingungen oder geteilte Bandbreite.
Vergleichstabelle
Dateigröße
Verbindungsrate
Overhead
Zeit in Sekunden
1 GB
100 Mbit/s
0%
80
1 GB
100 Mbit/s
5%
84.210526
50 GB
100 Mbit/s
5%
4210.526316
1 GiB
1 Gbit/s
0%
8.589935
4.7 GB
25 Mbit/s
10%
1671.111111
0 GB
100 Mbit/s
5%
0
Anwendung und Grenzen
Die Tabelle ist eine Modellrechnung mit konstanter Rate; längere Dezimalzeiten sind gerundet. Verwende bei einer fortgesetzten Übertragung nur die Restgröße. Entpacken, Prüfen und Installieren sind zusätzliche Zeiten nach dem Transfer.
Etwa 84 Sekunden bei angenommenen 5% Protokollaufwand oder 80 Sekunden bei voller Leitungsrate. 1 GB sind 8,000 Megabit; 8,000 ÷ 100 = 80 s. Halbe Geschwindigkeit verdoppelt die Zeit: bei 50 Mbps netto ohne Aufschlag 160 s. Bei 1 Gbps braucht dasselbe Gigabyte 8 s ohne beziehungsweise etwa 8.4 s mit Protokollaufwand.
Was ist der Unterschied zwischen Mbps und MB/s?
Verbindungsraten werden in Mbps (Megabit pro Sekunde) angeboten, Browser und Downloadprogramme zeigen MB/s (Megabyte pro Sekunde). Ein Byte hat 8 Bit; teile Mbps durch 8: 100 Mbps liefern höchstens 12.5 MB/s, bei angenommenen 5% Protokollaufwand etwa 11.9 MB/s. Beide nutzen Dezimalvorsätze: 1 Mbit = 10⁶ Bit (NIST).
Warum ist mein Download langsamer als meine Internetverbindung?
Ein Teil jedes Pakets sind Header statt Dateidaten. Bei einer Ethernet-MTU von 1,500 Byte trägt TCP/IPv4 1,460 Datenbytes in 1,538 Bytes auf der Leitung (IEEE-802.3-Rahmung sowie IP- und TCP-Header von je 20 Byte), rund 5.1% Verlust. Die TCP-Zeitstempeloption mit 12 Byte verringert die Daten auf 1,448 Byte, also 5.9% Verlust. Server-Uploadlimit, WLAN und andere Geräte bremsen zusätzlich.
Warum zeigt mein Computer einen Download von 50 GB als 46.6 GB an?
Der Windows-Datei-Explorer zählt binär, beschriftet aber mit GB: Er teilt durch 2³⁰ (1,073,741,824) Byte, sodass 50 × 10⁹ Byte als etwa 46.6 GB erscheinen. Handel und Internetanbieter nutzen dezimale Gigabyte (10⁹ Byte, IEC 80000-13); macOS zeigt seit Mac OS X 10.6 von 2009 dezimal an. Wähle für eine aus Windows übernommene Größe im Größenfeld GiB.
IEEE 802.3 Ethernet framing (1,500-byte MTU + 38 bytes of preamble, header, FCS and gap) with RFC 791 / RFC 793 20-byte IPv4 and TCP headers
Anhand von Quellen geprüft
Dieser Rechner enthält 5 Rechenbeispiele mit Ergebnissen aus unabhängigen Quellen. Sie laufen in der Testsuite und können auch hier ausgeführt werden.
Bauen Sie diesen Rechner in Ihre Website ein
Fügen Sie dies dort ein, wo der Rechner erscheinen soll. Die Nutzung ist kostenlos, er übernimmt die hier vorgenommenen Korrekturen, und die Quellenangabe darunter verlinkt zurück, sodass Ihre Leser die vollständige Fassung finden.