このserverfault回答には、何をすべきかについての高レベルのガイダンスがあります。ただし、最後のステップは本当にすごいことです。おそらく、あなた(つまり、私)は、専用のハードウェアに投資したくないでしょう...
以下は、最初にローカルWi-Fiネットワーク内の接続状態を理解するための優れたツールで、次にインターネットエンドポイントへのツールです。
Wifiツール
ローカルWiFI APを追跡し、SNR、チャネル、信号強度などの基本データを提供します。また、強度と干渉を示す物理空間の基本的なサイト調査を行うこともできます。APディスカバリモードでは、信号強度を経時的にグラフ化することもでき、配置をテストして干渉の可能性を調整できます。
![ここに画像の説明を入力してください](https://i.stack.imgur.com/rmqNo.png)
非常に役立ちます。マシンでシンプルなpythonサーバーを実行すると、アプリはリアルタイムの速度フィードバックを提供するいくつかのシナリオをテストできます。
![ここに画像の説明を入力してください](https://i.stack.imgur.com/CYXe1.png)
もう1つの優れたAndroidアプリである Wifi Analyzerには、AP wifiチャネルがアクティブになっているものについていくつかの貴重なビューがあります。多くの作業を行わずにAPチャネルを選択するための最高の無料ツールである可能性があります。
ローカルネットワークのパフォーマンスを理解するための評価の高いツール。2つのボックスが必要です。1つはサーバー、もう1つはクライアントです。いくつかのパラメーターを設定し、テストを実行して、帯域幅とジッターの結果を確認できます。結果をグラフ化し、パラメータを調整するためにjPerf GUIで使用することを好みます。
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
![ここに画像の説明を入力してください](https://i.stack.imgur.com/1u2R2.png)
インターネット接続の健全性
mtr(pingとtracerouteの組み合わせ)
すべてのtracerouteホップをpingします。傾向データを提供します。クレイジーすごい。
brew install mtr
mtr 8.8.4.4
![](https://i.imgur.com/irxxpON.gif)
一般的なookla speedtest.netのCLIバージョン。プロジェクトのメンテナーは、それが一貫していないと宣言しますが、それでも大きな違いを測定しようとするのは便利です。
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:ネットワークパスとアプリケーション診断
エンドシステムとラストマイルネットワークの問題をトラブルシューティングするための自動診断サーバー。一連のテストを実行した後、このような[結果の概要]ページが表示されます。このNPADサーバーのリダイレクトリンクを使用して、最も近いNPADサーバー(すべてが揃っている)を見つけ、そのホスト名をテストに使用することをお勧めします。
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
![ここに画像の説明を入力してください](https://i.stack.imgur.com/Bek7R.png)
私の個人的な結果:
私はこれをすべて数時間費やし、さまざまなことを試して(DD-WRTからTomatoファームウェアに切り替えて)読みました。ネットワーク層ではなく、ほとんどがBluetoothによる古き良きRF干渉だったことがわかりました!ルーターから5フィート以内にコンピューター、Bluetoothマウス、キーボードがありました。(そして、古いルーターはまだ2.4Ghzで衝突します。)
このために、AndroidでWifi Speed Testを最大限に活用し、アパート内で物事を動かしながら定期的にそれを実行しました。200msごとに更新を報告するため、干渉によってパケットがドロップされたときに明確に通信しました。
MetageekのCommon Sources of Interferenceガイドを読むことをお勧めします。(InSSIDerやその他のWifi分析ツールも優れているようです。)
私が持っていなかったツールの1つは、物理スペクトル分析メーターでした。電話とラップトップはWifi APのみを検出できますが、Bluetoothまたはその他のRFベースのテクノロジーからの干渉を検出することはできません。Metageekは、このスペース(にいくつかの素晴らしい解決策を持っているのWi-スパイとinSSIDer事務所)とうまくいけば、我々はより多くのツールは次のように出てくる参照AirShark。