Mit starkem Signal, ohne Rauschen, einem Client und einem AP, die beide Frame-Bursting betreiben, und einer gut optimierten App (eigentlich ein Durchsatz-Test-Tool namens IPerf) habe ich 802.11g TCP-Durchsatz von knapp 30 Megabits / Sek gesehen.
Unter realen Bedingungen bin ich glücklich, solange es über 15 Megabit / Sek liegt.
Die Faustregel für 802.11 lautet, dass Sie einen TCP-Durchsatz von 50-60% der Signalisierungsrate erzielen, die Sie erhalten, und Sie nur unter den besten Bedingungen die beste Signalisierungsrate erzielen.
Update: Ich habe gerade festgestellt, dass ich einige Ihrer untergeordneten Fragen nicht beantwortet habe.
Sind 23 Megabits / Sek. Das Beste, was Sie tun können (vorausgesetzt, dass kein Frame-Bursting ausgeführt wird)? Ja, soweit ich mich erinnere, zwischen 20 und 25 Megabit / s liegt der beste Durchsatz, den Sie von 802.11g erwarten können, ohne Frame-Bursting.
Gibt es Dinge, die Sie optimieren können, um eine bessere Leistung zu erzielen? Ja, hier sind einige Dinge, die Sie anpassen können, um eine bessere Leistung zu erzielen. Ich warne Sie jedoch vorab, dass einige von ihnen wahrscheinlich mehr Aufwand haben, als sie wert sind:
Stellen Sie sicher, dass Sie sich auf dem saubersten Kanal befinden, der Ihnen zur Verfügung steht. Der einzige Weg, dies zuverlässig zu tun, ist die Verwendung eines Spektrumanalysators wie eines Wi-Spy . Einige Leute glauben, sie könnten mit etwas umgehen, das nur Wi-Fi-Netzwerke wie inSSIDer sieht, aber sie liegen falsch. Im 2,4-GHz-Band kann es sehr viel Rauschen geben, das nicht von Wi-Fi-Geräten kommt. InSSIDer würde es also niemals sehen, aber ein echter Wi-Spy (oder ein noch schicker Spektrumanalysator) wäre es.
1b. Wenn Ihre Ausrüstung nicht nur b / g, sondern tatsächlich a / b / g ist, prüfen Sie, ob einer der 5-GHz-Kanäle, die Ihnen zur Verfügung stehen, sauberer ist als der 2,4-GHz-Kanal. Wenn dies der Fall ist, sollten Sie in Betracht ziehen, in 5 GHz auf 802.11a zu wechseln.
Wenn Ihr Gerät Frame-Bursting unterstützt, Sie es aber noch nicht eingeschaltet haben, können Sie es einschalten. Verschiedene Anbieter können unterschiedliche Möglichkeiten zum Beschreiben des Frame-Bursts haben, beispielsweise "Turbomodus" oder etwas anderes. Wenn ich mich richtig erinnere, brach Broadcoms Frame-Bursting und einige andere optimierte Leistungsoptimierungen als "Afterburner" aus. Beachten Sie, dass einige dieser Dinge Interoperabilitätsprobleme verursachen können. Sie funktionieren am besten zwischen Chipsätzen desselben Herstellers aus derselben Epoche.
Wenn Sie steuern können, welche Tools / Protokolle Sie für Ihre Downloads verwenden, einschließlich der Serverseite, können Sie Dinge auswählen, die TCP effizienter nutzen. Beispielsweise ist es wahrscheinlicher, dass ein FTP- oder HTTP-Server von guter Qualität "die Pipe gefüllt hält", indem die Datei ständig mit Rolling-Puffern gestreamt wird, um sicherzustellen, dass der senderseitige TCP-Stack niemals für das Senden von Daten blockiert wird. Im Gegensatz dazu neigen Remote-Dateisystemprotokolle wie SMB und AFP dazu, einzelne Lese- und Schreibvorgänge in Blöcken auszuführen. TCP hat also zwischen den Blöcken nichts zu senden. Dies kann im Verlauf eines großen Downloads einen großen Unterschied machen.
3b. Wenn Sie beide Seiten der Dateiübertragung besitzen, können Sie sich das TCP-Tuning ansehen. Stellen Sie beispielsweise sicher, dass Ihr Client und Ihr Server (insbesondere das empfangende Ende der Dateiübertragung) eine angemessene TCP-Fenstergröße verwenden. TCP-Tuning geht über den Rahmen dieser Antwort hinaus, wenn Sie sich aber für Google entscheiden und sich über Dinge wie Bandbreitenverzögerungsprodukte und optimale Fenstergrößen sowie verzögerte Ack und Ablehnung des Nagle-Algorithmus und die Verwendung von sysctl (Unix / Linux / Mac OS X) und I informieren Erraten Sie die Registrierungsbearbeitung (Windows), um diese Einstellungen anzupassen. Möglicherweise finden Sie Wege, um etwas mehr Leistung aus Ihrem Link herauszuholen.
3c. Wenn Sie beide Endpunkte der Dateiübertragung besitzen, können Sie auch eine leistungsstarke, UDP-basierte Anwendung für die schnelle Dateiübertragung wählen. Diese Apps sind normalerweise proprietär und erfordern, dass Sie an beiden Enden der Verbindung dieselbe App verwenden. Während TCP sehr gut geeignet ist, so schnell wie möglich zu fahren, ohne die Überlastung des Internets zu verschlimmern, verfolgen einige dieser UDP-basierten Apps den selbstsüchtigen Ansatz der Optimierung der Dateiübertragungsgeschwindigkeit, ohne sich um die Auswirkungen auf die Netzwerküberlastung zu kümmern.
Wenn Sie über eine Internetverbindung mit mehr als 40 Megabit / s verfügen, ist 802.11g aus dem Jahr 2003, die nicht schneller als 802.11a aus dem Jahr 2002 ist, nicht die richtige Lösung für Sie. Zeit, einige 802.11n-Geräte und -Partys wie 2007 zu kaufen. Oder einige 3-Spacial-Stream-802.11n-Geräte und -Partys wie 2010.