Cette réponse de défaut de serveur donne de bonnes indications de haut niveau sur ce qu'il faut faire - commencez donc par là. La dernière étape est un véritable casse-tête : on peut supposer que vous (je veux dire, moi) ne voulez pas investir dans du matériel dédié pour cela...
Vous trouverez ci-dessous quelques bons outils, d'abord pour comprendre l'état de la connectivité au sein du réseau wifi local, puis vers un point d'accès à Internet.
Outils Wifi
Il suit les AP WiFI locaux et fournit des données de base comme le SNR, le canal, la force du signal. Il peut également effectuer une étude de base du site pour un espace physique en indiquant les forces et les interférences. En mode de découverte des points d'accès, vous pouvez également établir un graphique de la force du signal dans le temps, ce qui vous permet de tester les placements et d'ajuster les possibilités d'interférence.
Très utile. Vous exécuterez un simple serveur Python sur votre machine et l'application pourra tester quelques scénarios en vous donnant des informations sur la vitesse en temps réel.
Analyseur Wifi une autre excellente application Android, offre quelques vues précieuses sur les canaux wifi AP actifs. C'est peut-être le meilleur outil gratuit pour choisir un canal AP sans faire beaucoup de travail.
Outil très respecté pour comprendre les performances des réseaux locaux. Vous avez besoin de deux boîtes, une comme serveur, une comme client. Vous pouvez configurer un certain nombre de paramètres, lancer un test et voir les résultats de la bande passante et de la gigue. Je préfère l'utiliser avec le GUI de jPerf pour suivre les résultats et ajuster les paramètres.
brew install iperf
iperf -s # on server, next one on client
iperf -c 192.168.1.XXX -P 1 -i 1 -p 5001 -f m -t 60
Connectivité Internet Santé
mtr (ping et traceroute combinés)
Pings tous vos hops traceroute. Fournit des données de tendance. Super génial.
brew install mtr
mtr 8.8.4.4
La version CLI du truc commun ookla speedtest.net. Le responsable du projet déclare que ce n'est pas cohérent, mais c'est quand même pratique pour essayer de mesurer les grandes différences.
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
speedtest-cli --list | head # and chose a top server (sorted by distance)
speedtest-cli --server 2761 # re-use the same server
NPAD : Diagnostic des chemins de réseau et des applications
Serveur de diagnostic automatique pour le dépannage des systèmes finaux et des problèmes de réseau du dernier kilomètre. Après avoir exécuté une batterie de tests, il donne un La page de résumé des résultats ressemble à ceci . Je recommande d'utiliser ce Lien de redirection du serveur NPAD pour trouver le serveur NPAD le plus proche (il y en a partout) et utiliser ce nom d'hôte pour vos tests.
wget http://netspeed.usc.edu:8000/diag-client.c
cc diag-client.c -o diag-client
# ./diag-client <server_name> <port> <target_RTT> <target_data_rate_in_MB/S>
./diag-client ps.psc.xsede.org 8001 30 5
Mes résultats personnels :
J'ai passé quelques bonnes heures à faire tout cela, à essayer différentes choses (en passant de DD-WRT au firmware Tomato) et à lire. Il s'est avéré que ce n'était pas la couche réseau mais une bonne vieille interférence RF, provenant principalement de Bluetooth ! J'avais mon ordinateur, une souris et un clavier Bluetooth à moins de 1,5 mètre du routeur. (Et le vieux routeur est toujours sur 2.4Ghz où ils s'affrontent).
Pour cela, j'ai tiré le meilleur parti de Test de vitesse Wifi pour Android en le faisant tourner régulièrement pendant que je déplaçais des choses dans l'appartement. Comme il rapporte les mises à jour toutes les 200 ms environ, il m'a clairement indiqué quand les interférences faisaient tomber mes paquets.
Je recommande vivement la lecture du Sources communes d'interférence guide de Metageek (ils font aussi InSSIDer et d'autres outils d'analyse Wifi qui semblent bons).
Un outil dont je ne disposais pas était un analyseur de spectre physique. Les téléphones et les ordinateurs portables ne peuvent détecter que les points d'accès Wifi, mais ne peuvent pas détecter les interférences provenant de Bluetooth ou d'autres technologies RF. Metageek propose quelques solutions intéressantes dans ce domaine ( Wi-Spy y Bureau inSSIDer ) et nous espérons voir apparaître d'autres outils tels que AirShark .