Jawaban serverfault ini memiliki panduan tingkat tinggi yang baik tentang apa yang harus dilakukan - jadi mulailah dengan itu. Itu langkah terakhir adalah doozy nyata: mungkin Anda (maksud saya, saya) tidak ingin berinvestasi dalam perangkat keras khusus untuk ini ...
Berikut adalah beberapa alat yang baik, pertama untuk memahami kesehatan konektivitas dalam jaringan wifi lokal, dan kemudian ke titik akhir internet.
Alat Wifi
Ini melacak AP WiFI lokal dan menyediakan data dasar seperti SNR, Saluran, Kekuatan Sinyal. Ini juga dapat melakukan survei lokasi dasar untuk ruang fisik yang menunjukkan kekuatan dan gangguan. Dalam mode penemuan AP, Anda juga dapat memetakan kekuatan sinyal dari waktu ke waktu, memungkinkan Anda untuk menguji penempatan dan menyesuaikan kemungkinan interferensi.
Sangat membantu. Anda akan menjalankan server python sederhana pada mesin Anda dan aplikasi dapat menguji beberapa skenario yang memberi Anda umpan balik kecepatan realtime.
Wifi Analyzer , aplikasi android hebat lainnya, memiliki beberapa pandangan berharga tentang apa saluran wifi AP aktif. Mungkin menjadi alat gratis terbaik untuk memilih saluran AP tanpa melakukan banyak pekerjaan.
Alat yang dihormati untuk memahami kinerja jaringan lokal. Anda memerlukan dua kotak, satu sebagai server, satu sebagai klien. Anda dapat mengatur sejumlah parameter, menjalankan tes, dan melihat hasilnya untuk bandwidth dan jitter. Saya perfer menggunakannya dengan GUI jPerf untuk memetakan hasil dan parameter tweaking.
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
Kesehatan Konektivitas Internet
mtr (gabungan ping & traceroute)
Ping semua lompatan traceroute Anda. Menyediakan data tren. Gila luar biasa.
brew install mtr
mtr 8.8.4.4
Versi CLI dari hal speedtest.net ookla umum. Pemelihara proyek menyatakan itu tidak konsisten, tetapi tetap saja, berguna untuk mencoba mengukur perbedaan besar.
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 : Jalur Jaringan dan Diagnosis Aplikasi
Server diagnostik otomatis untuk pemecahan masalah sistem akhir dan masalah jaringan jarak jauh. Setelah menjalankan tes, berikan halaman Ringkasan Hasil seperti ini . Saya sarankan menggunakan tautan pengalihan server NPAD ini untuk menemukan server NPAD terdekat (semuanya sudah berakhir) dan menggunakan nama host itu untuk pengujian Anda.
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
Hasil pribadi saya:
Saya menghabiskan beberapa jam untuk melakukan semua ini, mencoba berbagai hal (beralih dari DD-WRT ke firmware Tomat) dan membaca. Ternyata itu bukan lapisan jaringan dan merupakan gangguan RF lama, kebanyakan dari Bluetooth! Saya memiliki komputer, mouse dan keyboard bluetooth dalam jarak 5 kaki dari router. (Dan router lama masih di 2.4Ghz di mana mereka berbenturan.)
Untuk ini, saya mendapat hasil terbaik dari Wifi Speed Test untuk Android , menjalankannya secara teratur sementara saya memindahkan barang-barang di apartemen. Karena melaporkan pembaruan setiap 200 ms atau lebih, itu jelas dikomunikasikan ketika gangguan menjatuhkan paket saya.
Saya merekomendasikan untuk membaca panduan Sumber Umum Interferensi dari Metageek. (Mereka juga membuat InSSIDer dan alat analisis Wifi lainnya yang tampak bagus.)
Satu alat yang tidak saya miliki adalah meteran analisis spektrum fisik. Ponsel dan laptop hanya dapat mendeteksi Wifi AP, tetapi tidak dapat menerima interferensi dari Bluetooth atau teknologi berbasis RF lainnya. Metageek memiliki beberapa solusi bagus di ruang ini ( Wi-Spy dan inSSIDer Office ) dan semoga kita melihat lebih banyak alat muncul seperti AirShark .