Sollte das Hochladen einer Datei über DSL die Downloadgeschwindigkeit beeinträchtigen?


21

Ich habe den 20.127 / 893-Kbit / s-Dienst über CenturyLink DSL. Ich habe einen Geschwindigkeitstest durchgeführt und er meldet normalerweise Geschwindigkeiten in der Nähe davon.

Außer wenn ich etwas Wesentliches hochlade. Wie eine Videodatei auf YouTube. Das Hochladen dauert ewig, was ich aufgrund der Upload-Geschwindigkeit von 893 Kbit / s verstehe, aber während des gesamten Uploads kommt die Download-Geschwindigkeit zum Erliegen. Es ist so schlimm, dass ich nicht einmal eine Verbindung zu SpeedTest.net herstellen kann, um einen Geschwindigkeitstest durchzuführen. Die Vernetzung zwischen anderen Computern im Haus ist in Ordnung. Solange jedoch ein Computer hochgeladen wird, können alle Computer aus dem Internet entfernt werden. Das Pingen von Google dauert beispielsweise 5 Sekunden, um das DNS aufzulösen, und anschließend tritt ein Timeout für die Anforderungen auf.

Ich rief CenturyLinks Support an und sprach eine Stunde lang mit ihnen und sie sagten, alles sei in Ordnung. Ich musste ein paar Mal meinen Computer und mein Modem neu starten, was natürlich nicht half. Schließlich schickten sie mir ein neues (überholtes) Modem, um mich vom Telefon zu holen. Es verhält sich genauso.

Meine Frage ist also, ob dieses Verhalten typisch für CenturyLink DSL ist oder ob etwas wirklich durcheinander ist. Vielleicht gibt es etwas, das ich tun kann, um das Problem zu beheben, ohne eine weitere Stunde damit zu verbringen, mein Modem neu zu starten, während ich mit einer unfähigen Support-Person spreche.


Beeindruckend! 22.5 Download zum Hochladen Verhältnis !!! Ich würde alles vermeiden, was größer als 16 ist, insbesondere aufgrund dessen, was Sie gerade erleben (und sogar 16 ist ein bisschen zu viel).
AndrejaKo

1
@AndrejaKo: Ja, ich wünschte, sie hätten eine schnellere Upload-Geschwindigkeit angeboten. Meine einzige Möglichkeit ist, eine langsamere Download-Geschwindigkeit zu wählen.
Jim McKeeth

Antworten:


27

Das TCP-Protokoll, das von den meisten Internet-Verkehrsteilnehmern verwendet wird, verwendet ein "Schiebefenster" -Schema, um Zuverlässigkeit zu gewährleisten. Dies bedeutet, dass nur dann neue Inhalte gesendet werden (Schieben Sie das Fenster), wenn die ACK-Nachrichten empfangen werden, die darauf hinweisen, dass ein Teil oder das gesamte aktuelle Fenster vollständig empfangen wurde. Daher müssen häufig ACK-Nachrichten im Uplink gesendet werden, damit der Download-Verkehr reibungslos abläuft. Wenn die ACK-Nachrichten verzögert werden oder verloren gehen, kann der Absender die Übertragung verlangsamen und / oder bereits empfangene Pakete erneut übertragen.

Standardmäßig werden Pakete vom Betriebssystem in der Reihenfolge übertragen, in der sie von den Anwendungen generiert wurden. Daher werden die ACK-Pakete zufällig mit Ihrem Upload-Verkehr verschachtelt. Ihr ISP (oder Ihr Netzwerkgerät) steuert Ihre Bandbreitennutzung, indem er Pakete verzögert, wenn Ihre Übertragungsgeschwindigkeit den Grenzwert überschreitet (auch als Drosselung bezeichnet). Diese Verzögerung kann bei jedem Paket auftreten, einschließlich der verzögerungsempfindlichen ACK-Pakete.

Um dieses Problem zu lösen, benötigen Sie eine Art Prioritätssystem, um sicherzustellen, dass die ACK-Pakete nicht gedrosselt werden. Hierfür gibt es kostenpflichtige Softwarelösungen. Sie können einen ähnlichen Effekt auch erzielen, wenn Sie die Upload-Geschwindigkeit auf einen Wert begrenzen, der unter Ihrer zugewiesenen Upload-Bandbreite liegt. Alternativ können Sie Anwendungen verwenden, die Dateien über UDP übertragen, für die keine ACK-Nachrichten erforderlich sind.


1
Schlagen Sie also vor, dass ich keine gleichzeitigen Anforderungen zum Herunterladen von Inhalten stellen kann, da ich meine Upload-Pipe maximal ausnutze?
Jim McKeeth

2
Das ist es im Wesentlichen. Das TCP-Protokoll, das auch für Web-Uploads verwendet wird, versucht, die Verbindung so weit wie möglich zu maximieren, wenn die ACK-Nachrichten kontinuierlich eingehen Der Sender verlangsamt die Übertragung drastisch und erhöht später schrittweise die Geschwindigkeit, bis der Kanal wieder gesättigt ist.
billc.cn

2
Ich habe früher cfosspeed benutzt . Es hat mir sehr geholfen, als ich über eine ADSL-Verbindung mit nur 512 kbit / s Uplink lief. Seit ich jedoch auf Kabel umgestiegen bin (mit ~ 3 Mbit / s Uplink), scheint es keine Auswirkungen mehr zu haben ...
billc.cn

2
Um die Bandbreite pro Prozess direkt zu begrenzen, können Sie NetLimiter verwenden.
Christian Mann

3
Vor vielen Jahren hatte ich meinen eigenen BSD-Gateway-Server zu Hause und stellte grafisch dar, wie dies aussieht: kesor.net/blah/qos
Evgeny

4

Hier geht es um zwei Dinge:

  1. Das Hochladen auf einen Server, der den größten Teil Ihrer Upload-Bandbreite und einen Teil Ihrer Download-Bandbreite verwendet, um mit dem Server zu kommunizieren, um sicherzustellen, dass die Datei ordnungsgemäß empfangen wird.

  2. Sie versuchen, auf das Internet zuzugreifen, wobei Ihre Download-Geschwindigkeit zum Sprechen aus dem Internet und Ihre Upload-Geschwindigkeit zum Sprechen mit dem Server verwendet wird, um sicherzustellen, dass der Browser die Dateien ordnungsgemäß empfängt.

Sehen Sie das Problem?

Ihre Download-Geschwindigkeit hängt von vielen Faktoren ab: Leitungsqualität, Servicelevel, Standort, Verkabelung im Haus, Geschwindigkeit des Computers, Upload-Geschwindigkeit und jede fehlerhafte Belastung des Systems.

Wenn Sie also etwas hochladen, das den größten Teil Ihrer Upload-Bandbreite beansprucht, und dann versuchen, etwas aus dem Internet herunterzuladen, hat dieser Download-Vorgang keinen vollständigen Zugriff auf Ihre Upload-Bandbreite, sodass sich Ihre DOWNLOAD-Geschwindigkeit erheblich verringert.


1
Schlagen Sie also vor, dass ich keine gleichzeitigen Anforderungen zum Herunterladen von Inhalten stellen kann, da ich meine Upload-Pipe maximal ausnutze?
Jim McKeeth

1
Kurz gesagt, ja :)
zackrspv

-1

Eine Lösung für das Problem, dass die Download-Geschwindigkeit des Centurylink-Modems C3000Z beim Hochladen unterbrochen wird, ist das Deaktivieren von QoS. QoS legt eine Priorität für VoIP (Traffic Shaping) fest. Wenn Sie also keinen VoIP-Dienst haben (was ich nicht tue), sollte das Deaktivieren von QoS Ihnen ungefähr die Hälfte (28 Mbit / s) der Download-Geschwindigkeit ermöglichen, während das Aktivieren beim Hochladen einer Datei (5 Mbit / s) die Download-Geschwindigkeit auf 0,02 Mbit / s senkte. Es gibt eine Einstellung in QoS, um den Download zu priorisieren (QoS-Richtung festlegen), aber ich konnte es nicht zum Festhalten bringen. Also habe ich gerade QoS komplett deaktiviert.

Ich erwarte beim Hochladen eine gewisse Beeinträchtigung der Download-Geschwindigkeit, aber es sollte nicht die Hälfte sein.

Ich werde mich weiter darum kümmern, aber zumindest habe ich jetzt etwas damit zu tun.

Glauben Sie nicht, dass diejenigen, die sagen, dass das Hochladen Ihren Download beenden sollte, SEIT WANN? Asynchron ermöglicht, dass die Geschwindigkeit Ihrer Verbindung in beide Richtungen effizient funktioniert.


"Asynchron" bedeutet, dass (normalerweise) mehr Geschwindigkeit für den Download als für den Upload reserviert ist. Genau das bedeutet es. Dies bedeutet auch, dass bei einer gesättigten Verbindung der Download-Verkehr priorisiert wird. "Synchron" bedeutet, dass Upload und Download gleichermaßen priorisiert sind. Die erste Hälfte Ihrer Antwort funktioniert möglicherweise nur, weil sie den Effekt der asynchronen Verbindung möglicherweise herunterspielt. Wenn Sie VOIP verwenden, führt das Deaktivieren von QoS mit hoher Wahrscheinlichkeit zu fehlgeschlagenen und abgebrochenen Anrufen oder zu einer sehr schlechten Anrufqualität.
music2myear
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.