È possibile testare le prestazioni di un WiFi tramite il terminale?
Fondamentalmente, voglio verificare quanto è buono il WiFi in alcuni spazi della mia casa per capire dove posizionare i punti di accesso.
Il terminale può aiutarmi in qualche modo?
È possibile utilizzare l'utilità airport integrata per misurare SNR (rapporto segnale / rumore). Si trova in
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport
Quello che faccio è creare un collegamento simbolico a una directory nel mio percorso, così posso chiamarlo senza dover ricordare quel lungo percorso:
ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport /usr/local/bin/airport
Supponendo di essere connessi a una rete WiFi, impartire il comando:
airport -I
per stampare le informazioni sulla tua connessione corrente.
$ airport -I
agrCtlRSSI: -65
agrExtRSSI: 0
agrCtlNoise: -90
agrExtNoise: 0
state: running
op mode: station
lastTxRate: 243
maxRate: 300
lastAssocStatus: 0
802.11 auth: open
link auth: wpa2-psk
BSSID: 82:2a:a9:45:f3:25
SSID: StackExchange WiFi Demo
MCS: 14
channel: 157,1
Per calcolare l'SNR, si prende il valore RSSI e si sottrae il valore Rumore. In questo caso, ho un RSSI di -65 dB e un valore di rumore di -90 dB. Calcolato, che mi dà 25dB. Il che è un segnale molto buono (solo a malapena, ma io sono dietro un muro di cemento armato lontano dal mio AP, non male in realtà considerando.
Linee guida SNR
Detto questo.non è tutto ciò che il tuo SNR è in una determinata posizione, dovresti anche considerare cose come:
Se ci sono troppe reti WiFi in competizione per la stessa larghezza di banda o una combinazione di troppi utenti o troppi suini per la larghezza di banda (tutti guardano Netflix 4K sui loro tablet), ciò influirà notevolmente sulle prestazioni oltre a ciò che il tuo SNR può dirti.
Quello che preferisco fare è schierare più AP attorno alla casa e abbassare il potere di trasmissione in modo che non vadano molto oltre la stanza che sto cercando di coprire. Personalmente uso questi Punti di accesso PoE di Ubiquiti per coprire diverse aree della mia casa con grande successo.
Leggi altre domande sui tag performance command-line wifi terminal