Perché la mia networking wireless 802.11g è così lenta?

Ho un router Netgear DG834G ADSL modem / 802.11g a casa. Il mio computer porttile e PC Media Center (entrambi (K) ubuntu 10.04) si collegano entrambi a una velocità di 54 Mbit / s, mentre la copia dei file tra i due fornisce una velocità di trasferimento media di circa 9Mbps. Vedo la stessa velocità se uso scp, FTP o anche solo iperf.

Ho provato a copiare qualcosa dal quaderno di mia moglie (Windows 7) al centro dei media e al mio notebook con scp, entrambi i quali mi hanno dato una velocità media di circa 6 Mbit / s.

Su tutte e tre le macchine, il wireless sta riportndo una velocità di collegamento di 54 Mbit / s la maggior parte del tempo, a volte scende a 48 Mbit / s. Tutte e tre le macchine e il router Netgear sono all'interno di 4 metri l'uno dall'altro senza pareti tra uno di loro.

Basato sulle cime che ho trovato su altri siti durante la ricerca di questo problema, ho provato a cambiare il canale utilizzato sul router wireless a 1 e 6 (il valore predefinito era 11) e non fa alcuna differenza. Ho anche provato a forzare il router per utilizzare solo 802.11g, che non ha alcuna differenza.

Capisco che il throughput non raggiungerà mai 54 Mbit / s, ma sicuramente dovrebbe essere significativamente più di quello che sono attualmente in grado di raggiungere.

Mi manca qualcosa di ovvio?

Condividono lo stesso canale. Da quello che so finora (non molto) stai condividendo i 54 Mbit / s tra i dispositivi. Quindi stai effettivamente trasferendo i dati a 18 Mbit / s, aggiungendo qualche overhead e qualche collisione / risentimento … Provare a colbind uno dei dispositivi con una connessione cablata e vedrai l'aumento della velocità di più del doppio.

Non dimenticare che c'è molta crittografia e overhead dei protocolli quando i clienti parlano ai punti di accesso.

La mia esperienza: Su una 54 MBit WLAN ti arriverai a circa 2 MB / s (Megabyte / s) se la tua connessione è veramente buona e non ci sono molti altri client e reti in giro.

Senza frammenti di fotogrammi, TCP over 802.11g era solo di circa il 40-45% efficiente. Quindi, anche se hai sempre ottenuto il tasso di segnalazione di 54 megabit / sec tra un cliente e l'AP, probabilmente vednetworking solo da 23 megabit / sec di throughput tra il client wireless e qualcosa sulla networking cablata sul lato remoto AP.

I trasferimenti di dati senza fili al wireless ottengono solo la metà di quella velocità poiché each pacchetto deve attraversare l'aria due volte: una volta dal client di origine all'AP e una volta dall'AP al client di destinazione. Questo è chiamato "Relay Intra-BSS" e lo standard 802.11 richiede AP per farlo, per evitare il "problema di nodo nascosto" in cui due client wireless sono ognuno nell'intervallo dell'AP ma non sono in intervallo tra loro. Quindi mi aspetto che tu ottieni circa 11 megabit / sec di TCP wireless senza fili attraverso un AP, supponendo che tutto abbia sempre il tasso di segnalazione di 54 megabit / sec, e il tuo software client e server utilizzi TCP in modo efficace come IPerf fa.

Il fatto che stai solo 6-9 mbps suona un po 'basso. Sarebbe interessante vedere quali performance otteniate se distriggerste temporaneamente la crittografia wireless. Alcune apparecchiature più vecchie / più economiche sono rallentate se si è triggersta la crittografia. Solo per mantenere le cose pulite, utilizzare IPerf per questo test.

Se spegnere la crittografia non ti arriva a circa 11mbps, la prossima cosa che verrò a controllare è la window di ricezione TCP. Sarebbe interessante sapere quale window di ricevimento TCP IPerf sta riportndo i tuoi sisthemes operativi come usando per impostazione predefinita. Se è inferiore a 64K, sarebbe interessante vedere se impostandolo a 64K aggiungendo l' -w 64K a IPerf ottiene fino a 11 megabit / sec di throughput. Onestamente 20K dovrebbe essere sufficiente per una connessione di 54 megabit / sec con un tipico tempo di viaggio di 3 ms, ma a volte la latenza aumenta quando la networking è pienamente caricata, quindi andare a 64K TCP ricevere windows non è fuori discussione.

Non credo che la velocità sia particolarmente sorprendente. Wikipedia dà una velocità tipica di 10 Mbps . Avete reti vicine sullo stesso canale o altre interferenze di qualche tipo? Apple ha una buona list di cose da controllare .

Gen ha un buon punto, tutto il traffico verso il router è in concorrenza con tutto il traffico dal router, incluso entrambi i lati di un trasferimento di file.

Vorrei aggiungere che il Netgear DG834G non è un router ad alte performance.