Widzę nieregularne, a czasem bardzo długie czasy pingowania do mojego routera Wi-Fi, który znajduje się w odległości jednego skoku. Pingowanie 192.168.1.1
czasami powoduje opóźnienia rzędu 400–800 ms.
Jest wiele rzeczy do wypróbowania (oprogramowanie układowe, umiejscowienie routera, kanał AP itp.), Ale chciałbym zaatakować ten problem nieco bardziej metodycznie:
- Po pierwsze, jak mogę wizualizować wydajność mojej sieci?
- Jak zatem przeprowadzić analizę porównawczą wydajności danej konfiguracji, aby móc dokonać wiarygodnego porównania po wprowadzeniu zmian?
networking
wireless-networking
Paul Irish
źródło
źródło
Odpowiedzi:
Ta odpowiedź na błąd serwera zawiera dobre wskazówki na wysokim poziomie, co należy zrobić - zacznij od tego. Ten ostatni krok jest jednak naprawdę głupi: prawdopodobnie ty (to znaczy ja) nie chcesz inwestować w dedykowany sprzęt do tego ...
Poniżej znajduje się kilka dobrych narzędzi, najpierw do zrozumienia stanu łączności w lokalnej sieci Wi-Fi, a następnie do punktu końcowego w Internecie.
Narzędzia Wi-Fi
NetSpot (dla komputerów Mac)
Śledzi lokalne AP WiFI i zapewnia podstawowe dane, takie jak SNR, kanał, siła sygnału. Może także przeprowadzić podstawowe badanie terenu dla fizycznej przestrzeni wskazującej mocne strony i interferencję. W trybie wykrywania AP możesz również wykreślić siłę sygnału w czasie, umożliwiając testowanie umiejscowienia i dostosowanie możliwości interferencji.
Test prędkości WiFi dla Androida
Bardzo pomocny. Na swoim komputerze uruchomisz prosty serwer python, a aplikacja może przetestować kilka scenariuszy, przekazując ci informacje zwrotne na temat prędkości w czasie rzeczywistym.
Wifi Analyzer , kolejna świetna aplikacja na Androida, ma kilka cennych widoków na to, jakie kanały WiFi AP są aktywne. Może być najlepszym darmowym narzędziem do wybierania kanału AP bez większego nakładu pracy.
iPerf
Dobrze szanowane narzędzie do zrozumienia wydajności sieci lokalnej. Potrzebujesz dwóch pól, jednego jako serwera, drugiego jako klienta. Możesz ustawić wiele parametrów, uruchomić test i zobaczyć wyniki dla przepustowości i fluktuacji. Perfer używam go z GUI jPerf do tworzenia wykresów wyników i poprawiania parametrów.
Zdrowie łączności z Internetem
mtr (połączone ping i traceroute)
Pinguje wszystkie twoje chmielowe traceroute. Dostarcza dane trendów. Szalony niesamowity.
speedtest-cli
Wersja CLI wspólnej rzeczy ookla speedtest.net. Opiekun projektu oświadcza, że nie jest spójny, ale mimo wszystko warto próbować ocenić duże różnice.
NPAD : Ścieżka sieci i diagnostyka aplikacji
Automatyczny serwer diagnostyczny do rozwiązywania problemów z systemami końcowymi i problemami z siecią ostatniej mili. Po uruchomieniu zestawu testów wyświetla taką stronę podsumowania wyników . Zalecam skorzystanie z tego linku przekierowującego serwer NPAD, aby znaleźć najbliższy serwer NPAD (wszystkie są już dostępne) i użycie tej nazwy hosta do testów.
Moje osobiste wyniki:
Spędziłem dobre godziny, robiąc to wszystko, próbując różnych rzeczy (zmieniając oprogramowanie z DD-WRT na Tomato) i czytając. Okazuje się, że nie była to warstwa sieciowa, a stare dobre zakłócenia RF, głównie z Bluetooth! Miałem komputer, mysz i klawiaturę Bluetooth w odległości 5 stóp od routera. (I stary router nadal działa na częstotliwości 2,4 Ghz, gdy się ze sobą ścierają).
W tym celu w pełni wykorzystałem test prędkości Wi-Fi dla Androida , uruchamiając go regularnie podczas przenoszenia rzeczy w mieszkaniu. Ponieważ raportuje aktualizacje co około 200 ms, wyraźnie komunikował, kiedy zakłócenia zrzucały moje pakiety.
Zdecydowanie polecam przeczytanie przewodnika Common Sources of Interference od Metageek. (Sprawiają również, że InSSIDer i inne narzędzia analizy Wi-Fi wydają się dobre.)
Jednym z narzędzi, których nie miałem, był miernik analizy widma fizycznego. Telefony i laptopy mogą wykrywać tylko punkty dostępowe Wi-Fi, ale nie mogą wykryć zakłóceń spowodowanych przez Bluetooth lub inne technologie oparte na RF. Metageek ma w tej przestrzeni kilka fajnych rozwiązań ( Wi-Spy i inSSIDer Office ) i mam nadzieję, że pojawią się kolejne narzędzia, takie jak AirShark .
źródło
Jak zauważono w moim komentarzu powyżej: Narzędzia często używane do diagnozowania problemów z Wi-Fi mogą faktycznie powodować ten problem. Podczas skanowania w poszukiwaniu sieci Wi-Fi radio musi wyjść z kanału, zwykle mówi AP, aby buforował dla niego ramki, aby mógł się „przespać”, a następnie przełącza kanały na skanowanie.
Dodatkowo, iOS i OS X od czasu wprowadzenia AirDrop, wyłączy radio Wi-Fi z kanału, aby szukać innych usług AirDrop, a ponieważ Yosemite będzie okresowo wyłączał kanał, aby obsługiwać przekazywanie połączeń.
źródło
Więc miałem te fluktuacje ping Wi-Fi na routerze.
Zmieniłem router (z TL-WR743ND na DIR-815), wypróbowałem kilka adapterów USB Wi-Fi (głównie TP-LINK, choć myślę, że miałem problem również z D-Link DWA-160), przeszedłem z 2,5 GHz na 5GHz i przeszukiwał kanały. Brak szczęścia, problem nadal występował.
Dopóki nie zauważyłem, że kiedy wykonuję test prędkości sieci lub uruchamiam klienta bittorrent, ping jest w porządku. Zmienia się tylko, gdy sieć jest bezczynna.
Może to być problem z Windows 7 lub coś z moimi adapterami TP-LINK, ale kiedy trochę obciążam Wi-Fi, fluktuacja znika, a sieć działa dobrze.
Do tej pory stworzyłem mały program Rust, aby utrzymać moją sieć Wi-Fi.
źródło