Come ridurre il buffer di rete eccessivo su Wireless-N

2

Ho un Macbook Pro a metà del 2009 con Lion over 802.11n con un Airport Extreme e internet via cavo. Ho visto interruzioni durante l'utilizzo della chat video (sia FaceTime, Skype, Google Chat) e qualsiasi altra cosa (giochi, Hulu, Netflix, ecc.) Sulla rete.

Ho eseguito Netalyzr di ICSI e ho scoperto che il buffering della rete era 4000ms upstream e 3200ms downstream, che è abissale. L'esecuzione dello stesso test sulla mia macchina Windows 7 (oltre 802.11b) risulta in 220 ms a monte e 1800 ms in downstream.

Ad ogni modo, quando cambio il mio Macbook su 802.11b, Netalyzr non riesce a completarlo. Inizialmente ho analizzato questo aspetto fino a un test negativo, tuttavia, il video non è ancora disponibile e un ping somedomain.com in background mostrerà progressivamente l'aumento di RTT e packetloss.

Non esistono tali carenze sul mio desktop Win7.

Non sono riuscito a trovare alcuna opzione nelle preferenze di rete, e le ricerche hanno sollevato solo lamentele su buffer-bloat senza specifiche. Come faccio a "migliorare" il comportamento del buffer in Lion?

    
posta user7116 29.03.2012 - 00:43
fonte

3 risposte

0

Il riavvio del router e del modem via cavo non ha avuto alcun effetto, tuttavia, comunicare a Airport Extreme di utilizzare un SSID separato per connessioni N ha fatto un'enorme differenza.

Al momento non riesco a capire se questo è dovuto ad altre variabili (come l'utilizzo del loop locale, ecc.), ma sembra che abbia "risolto" il problema. Il buffering upstream è ora ~ 200ms e il buffering downstream è ~ 100ms.

    
risposta data 30.03.2012 - 15:49
fonte
1

Non ho raccomandazioni specifiche quando si modificano le configurazioni di rete. Tuttavia, ho trovato uno post di blog che ha discusso varie impostazioni di rete che potrebbero essere regolate in /etc/sysctl.conf :

kern.ipc.maxsockbuf=4194304
kern.ipc.somaxconn=512
kern.ipc.maxsockets=2048
kern.ipc.nmbclusters=2048
net.inet.tcp.rfc1323=1
net.inet.tcp.win_scale_factor=3
net.inet.tcp.sockthreshold=16
net.inet.tcp.sendspace=262144
net.inet.tcp.recvspace=262144
net.inet.tcp.mssdflt=1440
net.inet.tcp.msl=15000
net.inet.tcp.always_keepalive=0
net.inet.tcp.delayed_ack=0
net.inet.tcp.slowstart_flightsize=4
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.icmp.icmplim=50

Sicuramente vorrete eseguire il backup del file originale prima di giocherellare con queste impostazioni di sistema. Vari lettori hanno anche contribuito a una lunga discussione nei commenti per il post del blog.

Supporto Apple ha anche un KB per OS X 10.7 le modifiche dettagliate che possono essere apportate al MTU per Ethernet, che potrebbero anche essere regolate per problemi di prestazioni. Tuttavia, non c'erano istruzioni specifiche per il Wi-Fi.

C'è un KB di supporto associato per le versioni precedenti di OS X (10.4 e 10.5) che dettaglia le modifiche sia per Wi- Fi ed Ethernet: potresti essere in grado di applicare le istruzioni Wi-Fi in Lion.

Se esegui il primo percorso (regolando le impostazioni di sysctl.conf ), potrebbero essere necessarie alcune prove ed errori.

    
risposta data 29.03.2012 - 02:46
fonte
0

Hai provato a cambiare i tuoi canali wireless? Ieri ho notato che la mia connessione VNC ad un altro host sulla mia LAN era orribile e quando ho fatto ping sull'indirizzo IP del mio AirPort extreme, era solo 60ms per arrivarci. L'ho modificato dal canale 11 al canale 3 (2,4 GHz, canali ampi abilitati) e i miei tempi di ping scesi a 2-3 ms. Presumo che ciò sia dovuto alla diminuzione delle interferenze con gli AP vicini.

    
risposta data 30.03.2012 - 19:27
fonte

Leggi altre domande sui tag