Warum ist mein 802.11g-WLAN so langsam?

7458
ThatGraemeGuy

Ich habe einen Netgear DG834G ADSL-Modem / 802.11g-Router zu Hause. Mein Notebook und mein Media Center-PC (beide (K) ubuntu 10.04) sind beide mit einer gemeldeten Geschwindigkeit von 54 MBit / s verbunden. Das Kopieren von Dateien zwischen den beiden führt jedoch zu einer durchschnittlichen Übertragungsgeschwindigkeit von etwa 9 MBit / s. Ich sehe die gleiche Geschwindigkeit, ob ich scp, FTP oder auch nur iperf verwende.

Ich habe versucht, mit scp etwas vom Notebook meiner Frau (Windows 7) in das Media Center und auf mein Notebook zu kopieren, was mir eine durchschnittliche Geschwindigkeit von etwa 6 MBit / s bringt.

Auf allen drei Rechnern meldet das Funkgerät meistens eine Verbindungsgeschwindigkeit von 54 MBit / s, manchmal fällt es auf 48 MBit / s. Alle drei Maschinen und der Netgear-Router sind innerhalb von 4 Metern voneinander ohne Wände zwischen ihnen angeordnet.

Ich habe versucht, den auf dem WLAN-Router verwendeten Kanal auf 1 und 6 (Standardeinstellung war 11) zu setzen. Dies hat keinen Einfluss. Ich habe sogar versucht, den Router zu zwingen, nur 802.11g zu verwenden, was ebenfalls keinen Unterschied macht.

Ich verstehe, dass der Durchsatz niemals 54 Mbit / s erreichen wird, aber es sollte sicherlich wesentlich mehr sein als das, was ich derzeit erreichen kann.

Fehlt mir etwas offensichtliches?

4
Ich habe eine ähnliche Leistung, wenn ich Daten von einem drahtlos verbundenen Computer zu einem anderen übertrage. Für mich funktioniert es viel schneller, wenn ich Daten von einem kabelgebundenen zu einem drahtlosen PC oder andersherum übertrage. AndrejaKo vor 14 Jahren 0
Sind Ihre Messungen M * b * ps oder M * B * ps? Es ist ein kritischer Unterschied. Fake Name vor 14 Jahren 0
Lesen Sie den ersten Absatz meiner Frage. Es ist ziemlich klar, und da die gesamte Frage dieselbe Messung verwendet, ist es auch ziemlich irrelevant. ThatGraemeGuy vor 14 Jahren 0

5 Antworten auf die Frage

2
lajuette

Vergessen Sie nicht, dass die Verschlüsselung und das Protokoll viel Aufwand verursachen, wenn die Clients mit den Zugriffspunkten sprechen.

Meine Erfahrung: Bei einem 54 MBit-WLAN erreichen Sie etwa 2 MB / s (Megabyte / s), wenn Ihre Verbindung wirklich gut ist und es nicht zu viele andere Clients und Netzwerke gibt.

2 MB / s ist auch meine Erfahrung. Das heißt, der Fragesteller erhält ungefähr die Hälfte über iperf. Das ist nicht gut. afrazier vor 13 Jahren 0
2
Gen

Sie teilen sich den gleichen Kanal. Von dem, was ich bisher kenne (nicht viel), teilen Sie die 54 Mbit / s zwischen Geräten. Sie übertragen also tatsächlich Daten mit 18 MBit / s, fügen etwas Overhead hinzu und fügen Kollision / erneutes Senden hinzu ... Versuchen Sie, eines der Geräte mit einer Kabelverbindung zu verbinden, und Sie werden die Geschwindigkeit um mehr als das Doppelte steigern.

1
Spiff

Ohne Frame-Bursting war TCP über 802.11g nur etwa 40-45% effizient. Selbst wenn Sie immer die 54-Megabit / Sek-Signalisierungsrate zwischen einem Client und dem AP erhalten haben, würden Sie wahrscheinlich nur etwa 23 Megabit / Sek. Durchsatz zwischen dem drahtlosen Client und etwas auf dem kabelgebundenen Ethernet auf der anderen Seite des Netzwerks sehen AP.

Datenübertragungen von drahtlos zu drahtlos sind nur halb so schnell, da jedes Paket zweimal gesendet werden muss: einmal vom Quellclient zum AP und einmal vom AP zum Zielclient. Dies wird als "Intra-BSS-Relay" bezeichnet, und der 802.11-Standard erfordert, dass APs dies tun, um das "Problem mit versteckten Knoten" zu vermeiden, bei dem sich zwei drahtlose Clients jeweils in Reichweite des AP befinden, jedoch nicht in Reichweite voneinander. Ich würde also davon ausgehen, dass Sie über einen AP rund 11 Megabit / Sek. TCP-Durchsatz von Wireless zu Wireless erhalten, vorausgesetzt, es wird immer die Signalrate von 54 Megabit / Sek. Erreicht, und Ihre Client- und Server-Software verwendet TCP genauso effizient wie IPerf.

Die Tatsache, dass Sie nur 6-9 MBit / s erhalten, klingt ein wenig niedrig. Es wäre interessant zu sehen, welche Leistung Sie erzielen, wenn Sie die drahtlose Verschlüsselung vorübergehend deaktivieren. Einige ältere / billigere Geräte haben sich verlangsamt, wenn Sie die Verschlüsselung aktiviert haben. Um die Dinge sauber zu halten, verwenden Sie IPerf für diesen Test.

Wenn Sie durch das Deaktivieren der Verschlüsselung nicht etwa 11 MBit / s erreichen, sollten Sie als Nächstes das TCP-Empfangsfenster überprüfen. Es wäre interessant zu wissen, in welchem ​​TCP-Empfangsfenster IPerf standardmäßig Ihre Betriebssysteme als verwendet meldet. Wenn es weniger als 64 KB ist, wäre es interessant zu sehen, ob die Einstellung auf 64 KB durch Hinzufügen der -w 64KOption zu IPerf einen Durchsatz von 11 Megabits / Sek ergibt. Ehrlich gesagt, 20K sollten für eine 54 Megabit / Sek-Verbindung mit einer typischen Rundlaufzeit von 3 ms ausreichen, aber manchmal steigt die Latenz, wenn das Netzwerk voll ausgelastet ist. Daher ist es nicht in Frage, zu 64K-TCP-Empfangsfenstern zu wechseln.

0
sml

Ich glaube nicht, dass diese Geschwindigkeit besonders überraschend ist. Wikipedia gibt eine typische Geschwindigkeit von 10 Mbps an . Haben Sie benachbarte Netzwerke auf demselben Kanal oder andere Störungen? Apple hat eine gute Liste von Dingen, die überprüft werden müssen .

Für PAN- und LAN-Standards wie WiFi sind diese Leistungsmerkmale unter idealen Funkbedingungen erreichbar (d. H. Völlig störungsfrei und aus nächster Nähe ohne Hindernisse). Nitrodist vor 14 Jahren 0
0
kmarsh

Gen hat einen guten Punkt, der gesamte Verkehr auf den Router mit den gesamten Datenverkehr wird im Wettbewerb von dem Router, einschließlich der beiden Seiten einer Dateiübertragung.

Ich würde hinzufügen, der Netgear DG834G ist kein Hochleistungs-Router.