Die Geschwindigkeit beim Hochladen von Dateien hängt im Allgemeinen von zwei Faktoren ab:
- Netzwerk-Upload-Geschwindigkeit (Fähigkeit zur Datenübertragung).
- Anwendungsgeschwindigkeit (Fähigkeit, Daten zu verarbeiten).
Die Geschwindigkeit des Netzwerk-Uploads kann begrenzt werden durch:
Physikalisches Übertragungsmedium
Dazu gehören drahtgebundene und drahtlose Verbindungen sowie Kupfer- und Glasfaserkabel zwischen allen Punkten des Datenpfads.
In der Regel leiten drahtgebundene Verbindungen Signale besser als Luft und sind daher schneller als drahtlose Verbindungen. Zwischen Glasfaserkabeln und herkömmlichen kupferbasierten Kabeln überträgt Glasfaser Daten unter Verwendung von Licht anstelle von Elektrizität und ist somit schneller. Kabel können auch nach bestimmten Spezifikationen hergestellt werden, die ihre Datenübertragungsgeschwindigkeit beeinflussen können.
Übertragungshardware
Die Übertragungshardwaregeschwindigkeit kann die Geschwindigkeit begrenzen, mit der Daten verarbeitet werden können (ausgenommen Übertragungsmedien).
Dies gilt für die Geräte, die zur Weitergabe von Daten verwendet werden, wie Netzwerkkarten, Modems, Router, Hubs, Switches, Hardware-Firewalls usw.
Diese Arten von Hardwarebeschränkungen gelten für das Routing in lokalen Netzwerken sowie für das Verbinden größerer separater Netzwerke.
Fehlerhafte Hardware, die umgeleitet werden muss oder auf andere Weise langsam reagiert, kann sich ebenfalls negativ auf die Datengeschwindigkeit auswirken.
Interferenz
Interferenz beinhaltet:
Störgeräusche auf dem Medium (insbesondere drahtlose Übertragungen, bei denen andere Geräte unbeabsichtigt elektromagnetische Signale übertragen können, die keine Daten sind).
physische Barrieren (wiederum insbesondere für drahtlose Netzwerke, obwohl die Überwindung physischer Barrieren die Übertragungsdistanz erhöhen kann - was sich insgesamt negativ auswirken kann).
Paketkollisionen (zwei Geräte, die gleichzeitig auf demselben Medium senden).
Körperliche Entfernung
Die physische Entfernung zwischen Sende- und Empfangsstandorten führt zu einer Beeinträchtigung der Signale, da sie letztendlich an Leistung verlieren oder es sonst eine nicht unerhebliche Zeit dauert, um von einem Ort zum anderen zu gelangen.
Aktive Bandbreitenlimits
Aktive Bandbreitenbegrenzungen können an jedem Punkt des Übertragungspfads angewendet werden. Beispielsweise werden diese Grenzwerte häufig von einem Diensteanbieter auferlegt, um Netzwerküberlastung zu erleichtern oder Dienste in künstliche Produktebenen aufzuteilen.
Durch das Empfangen der Anwendungsgeschwindigkeit kann auch die Uploadgeschwindigkeit eingeschränkt werden. Diese Geschwindigkeit wird durch alle Elemente beeinflusst, auf die oben unter Netzwerk-Upload-Geschwindigkeiten verwiesen wurde, sowie:
Anwendungsgeschwindigkeit
Die Ausführungsgeschwindigkeit der Anwendung, die die Daten empfängt, hat einen Einfluss darauf, wie schnell die Daten hochgeladen werden.
Aktive Grenzen
Aktive Grenzwerte, die von der Partei festgelegt werden, die den Empfänger betreibt (ähnlich wie allgemeine Bandbreitenbeschränkungen in einem Netzwerk, jedoch unabhängig von ihnen), können die Geschwindigkeit beeinflussen. Dies kann durch ein einfaches Ziel motiviert werden, den Server nicht zu überfordern.
Nebengrenzen
Dinge wie Programmiersprache, Softwarebibliotheken und Grenzwerte für das Übertragungsprotokoll (wie http vs. https und Fehlerbehebung) können sich auf die Geschwindigkeit auswirken, mit der Daten verarbeitet werden.
Server-Geschwindigkeit
Dies wird durch die physische Hardware des Servers reguliert. Dazu gehören folgende Elemente:
Festplattengeschwindigkeiten (einschließlich magnetischer Datenträger im Vergleich zu SSDs, Verbindungstyp und einzelner Datenträger im Vergleich zu RAID-Arrays).
Prozessorgeschwindigkeiten oder -menge.
verschiedene Komponenten wie Chipsatz, interne Kabel und Busgeschwindigkeiten.
Speichergeschwindigkeit / Menge.