Geschwindigkeitsfaktoren für das Hochladen von Dateien

463
abu abu

Ich arbeite an Datei-Upload-Funktionen. Ich möchte mehr über Datei-Upload erfahren. Die Datei-Upload-Geschwindigkeit hängt von den Faktoren ab. Vielen Dank

-2
Die Fragen müssen ein angemessenes Maß an Forschung und Verständnis für das zu lösende Problem aufzeigen. Tetsujin vor 7 Jahren 2
Sie sind hauptsächlich durch "c", die Lichtgeschwindigkeit, begrenzt. Ein anderer Ansatz wäre, dass jede Komponente, die an einem Upload teilnimmt, mögliche Auswirkungen hat. Die meisten von ihnen arbeiten wahrscheinlich nicht einmal in der Nähe von "c". Daher sind die meisten Uploads tendenziell langsamer. Seth vor 7 Jahren 1

1 Antwort auf die Frage

2
Anaksunaman

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.