Ця відповідь за замовчуванням на сервері має гарне керівництво на високому рівні щодо того, що робити - тому почніть з цього. Цей останній крок є справжнім духом: мабуть, ви (я маю на увазі, я) не хочете вкладати кошти у спеціальне обладнання для цього ...
Нижче наведено кілька хороших інструментів, спочатку для розуміння стану здоров'я підключення в локальній мережі Wi-Fi, а потім до кінцевої точки Інтернету.
Інструменти Wi-Fi
Він відстежує локальні AP-адреси WiFI та надає основні дані, такі як SNR, канал, сила сигналу. Він також може зробити базовий огляд місця для фізичного простору із зазначенням сильних сторін та перешкод. У режимі виявлення AP можна також графікувати силу сигналу з часом, що дозволяє перевірити місця розташування та коригувати можливості перешкод.
Дуже корисний. На вашій машині ви запустите простий сервер python, і додаток може перевірити декілька сценаріїв, що дасть вам зворотній зв'язок у режимі реального часу.
Wifi Analyzer , ще одне чудове додаток для Android, має кілька цінних уявлень про те, які Wi-Fi канали AP є активними. Можливо, це буде найкращим безкоштовним інструментом для вибору каналу AP, не роблячи багато роботи.
Добре поважається інструмент для розуміння продуктивності локальної мережі. Вам потрібно два поля, одне як сервер, а одне як клієнт. Ви можете встановити ряд параметрів, провести тест і побачити результати пропускної здатності та тремтіння. Я дозволю використовувати його з графічним інтерфейсом jPerf для графіків результатів та налаштування параметрів.
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
Здоров'я до Інтернету
mtr (комбінований пінг і traceroute)
Збирає весь твій хміль. Надає дані про тенденції. Божевільний дивовижний.
brew install mtr
mtr 8.8.4.4
CLI-версія звичайної речі ookla speedtest.net. Керівник проекту заявляє, що це не є послідовним, але все ж зручно намагатися оцінити великі відмінності.
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
Мої особисті результати:
Я витратив добрі години на все це, пробуючи різні речі (перехід з DD-WRT на прошивку Tomato) та читаючи. Виявляється, це був не мережевий шар, і це було гарне старе ВЧ-втручання, в основному від Bluetooth! У мене був комп'ютер, Bluetooth-миша та клавіатура в межах 5 футів маршрутизатора. (І старий роутер все ще на 2,4 ГГц, де вони стикаються.)
Для цього я отримав максимальну користь від тестування швидкості Wifi для Android , який регулярно запускався, коли я пересував речі в квартирі. Оскільки він повідомляє про оновлення кожні 200 м або близько того, він чітко повідомляв, коли втручання скидало мої пакети.
Я напевно рекомендую прочитати посібник із загальних джерел перешкод від Metageek. (Вони також роблять InSSIDer та інші інструменти аналізу Wi-Fi, які здаються непоганими.)
Одним із інструментів у мене не був вимірювач фізичного спектру. Телефони та ноутбуки можуть виявляти лише AP-адреси Wifi, але не можуть перешкоджати перешкодам через Bluetooth або інші технології на основі РФ. Metageek має кілька приємних рішень у цьому просторі ( Wi-Spy та inSSIDer Office ), і, сподіваємось, ми бачимо, що з'явиться більше інструментів, таких як AirShark .