Jak diagnozować problemy z dostępem do internetu?

Masz problemy z siecią bądź internetem? Zapytaj tu
johnyjj2
Posty: 14
Rejestracja: 01 stycznia 2010, 16:04

Jak diagnozować problemy z dostępem do internetu?

Post autor: johnyjj2 » 18 lutego 2016, 00:48

Witam,

w jaki sposób najlepiej jest diagnozować problemy z dostępem do internetu? Chciałbym mieć w miarę dokładne statystyki dotyczące jakości połączenia. Szczególnie istotna jest dla mnie wartość opóźnienia (ping), ale również znaczące spadki prędkości download i upload.

Niestety nie mam możliwości zainstalowania oprogramowania na routerze, ponieważ nie jest to mój sprzęt. Z laptopa i smartfona korzystałem na pierwszym piętrze, a router jest na parterze.

Używam systemu Debian, a na smartfonie Android. Korzystam również z VPN (na czas testów go wyłączyłem). Co może być przyczyną takich dziwnych wskazań (duże różnice między smartfonem i laptopem oraz pomiędzy testami na początku i około dziesięciu minut później)?

Chciałbym poprawić jakość swoich połączeń Skype, a tutaj opóźnienia są bardzo istotne. Testy trochę utrudnia fakt korzystania z VPN-a. A prawdę mówiąc jest to bardzo niewygodne, żeby w razie problemów musieć się rozłączać z VPN, przeprowadzać test prędkości i znowu łączyć. Najchętniej byłbym cały czas na VPN, ale problemy z łączem to uniemożliwiają. Testy mobilne wszystkie były bez VPN, testy z laptopa kilka pierwszych (do restartu systemu i parę testów po restarcie komputera) bez VPN, potem z VPN.

Z początku myślałem, że to może problem z tym, że mieszkam na pierwszym piętrze (może warto rozważyć zmianę kanału lub częstotliwości z 2.4 na 5 GHz?). Ale potem mnie zastanowił ten niski wynik na parterze (< 2 Mbps, > 100 ms).

Czy możecie polecić jakiś program do generowania statystyk połączenia z siecią, który działałby na Debianie w sensowny również, gdy korzystam z VPN? Lub może raczej coś, co by działało jako daemon na smartfonie, na który VPN nie wykorzystuję?

Jestem dość skołowany tymi wynikami, bo już nie wiem, gdzie leży problem (prawdopodobnie na raz w kilku miejscach, w związku z czym jakiekolwiek diagnozowanie jakości łącza jest ciężkie).

Co więcej, przez kilka miesięcy był inny ISP (i inny router od ISP), też były jakieś problemy. Co wcale nie musi oznaczać, że to problem odległości od routera (i innych użytkowników innych routerów w pobliżu). Równie dobrze obaj ISP mogą być średni.

Przez przynajmniej 5-10 minut, wiele sprawdzeń:

Mobilnie: http://speedof.me/m
latency: < 100 ms (sto)
download: > 20 Mbps
upload: > 10 Mbps

Laptop: http://speedof.me/
[Na obu przeglądarkach, nawet po restarcie przeglądarek i systemu]
latency: 1 000 ms do 5 000 ms
download: 100 kbps - 1000 kbps
upload: < 1000 kbps, nie pamiętam dokładnie

Chwilę później:

Mobilnie: http://speedof.me/m
latency: 63 ms
download: 59.01 Mbps
upload: 16.58 Mbps

Laptop: http://speedof.me/
latency: 1920 ms
download: 50 kbps
upload: 580 kbps

Laptop: http://www.broadbandspeedchecker.co.uk/?&again
ping: 112 ms
download: 21.16 Mb/s
upload 11.90 Mb/s

Chwilę później:

Mobilnie: http://speedof.me/m
latency: 40 ms
download: 21.84 Mbps
upload: 9.32 Mbps

Laptop: http://speedof.me/
latency: 92 ms
download: 19.2 Mbps
upload: 5.63 Mbps

Około 5 minut później:

Mobilnie: http://speedof.me/m
[Pierwszy tak słaby wynik mobilnego testu dzisiaj]
download: 0.31 Mbps
upload: 0.47 Mbps
latency: 1930 ms

Laptop: http://speedof.me/
latency: 5512 ms
download: 110 kbps
upload: 220 kbps

Chwilę później:

Mobilnie: http://speedof.me/m
download: 1.18 Mbps
upload: 1.1 Mbps
latency: 129 ms

Mobilnie: http://speedof.me/m [na parterze]
download: 1.58 Mbps
upload: 1.98 Mbps
latency: 141 ms

Laptop: http://www.broadbandspeedchecker.co.uk/?&again
[Test z tej strony ładował się bardzo powoli, w międzyczasie był connection error]
ping: 2145 ms
download: 0.27 Mbps
upload: nie pokazał wartości

Mobilnie: http://speedof.me/m [na parterze]
[Najpierw test się zawiesił na około 80%, a potem przeglądarka się zawiesiła i wymagała restartu, dopiero następnie zadziałał test]
download: 78.87 Mbps
upload: 19.5 Mbps
latency: 32 ms

I jeszcze z 10 minut później

Laptop [z VPN]: http://speedof.me/
latency: 76 ms
download: 590 kbps [max chwilowy download około 10 Mbps]
upload: 1.95 Mbps

Mobilnie: http://speedof.me/m
[za pierwszym razem zatrzymał się około 90%, za drugim przeglądarka zawiesiła]
download: 73.16 Mbps
upload: 19.11 Mbps
latency: 55 ms

Laptop [bez VPN]: http://speedof.me/
[Czyli tak jakby gorzej z wyłączonym VPN, chociaż bym się spodziewał odwrotnych wyników]
latency: 150 ms
download: 100 kbps
upload: 530 kbps

Z góry dzięki!

Awatar użytkownika
LordRuthwen
Moderator
Posty: 2041
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen » 18 lutego 2016, 08:29

Mam nadzieję, że zdajesz sobie sprawę, że tego typu strony z testami można o kant d4 rozbić? Wszelkiego rodzaju testy są aplikacjami w javie lub flashu i na ich działanie składa się obciążenie serwera docelowego ale również i twojego kompa.
Mieszkasz w domu czy w mieszkaniu?
Ile sieci widzisz w okolicy?
Masz dostęp do ustawień routera isp? Co to za router?
Łącze do lokalu masz dostarczone jakim medium?
W umowie masz stałe wartości czy jest tam magiczne słówko do​?
Jakie jeszcze urządzenia masz wpięte w sieć domową?

johnyjj2
Posty: 14
Rejestracja: 01 stycznia 2010, 16:04

Post autor: johnyjj2 » 18 lutego 2016, 10:35

Dzięki za odpowiedź.

>> Wszelkiego rodzaju testy są aplikacjami w javie lub flashu

Nie wszystkie. Nie mam u siebie Java ani Flash, a obie strony działały, ponieważ wykorzystują HTML5.

>> Mam nadzieję, że zdajesz sobie sprawę, że tego typu strony z testami można o kant d4 rozbić?

Aż tak źle chyba nie jest. Te większe serwisy powinny mieć dużą ilość serwerów dostępnych w różnych lokalizacjach i przed rozpoczęciem testu wyszukiwać najlepszego na podstawie lokalizacji IP użytkownika testującego opóźnienie i prędkość oraz aktualnego obciążenia serwerów.

Niemniej jednak po to założyłem ten temat, żeby dowiedzieć się od osób bardziej doświadczonych w monitorowaniu sieci, jakie są lepsze alternatywy. Np. strony ze speed test nie uruchomię tak, żeby mi regularnie sprawdzała ping i prędkości np. co 5 minut i zapisywała statystyki.

>> na ich działanie składa się obciążenie serwera docelowego ale również i twojego kompa

Przy pamięci RAM 12 GB i procesorze i7 nie spodziewałby się tego, żeby przeglądarka z uruchomionym tylko speed testem (ewentualnie kilkoma innymi stronami) przekraczała możliwości sprzętowe komputera. Próbowałem również dwóch różnych przeglądarek i restartu komputera.

>> Mieszkasz w domu czy w mieszkaniu?

Mieszkanie dwupiętrowe z kilkoma innymi użytkownikami tego samego routera.

>> Ile sieci widzisz w okolicy?

Około dwunastu. Dlatego wspomniałem o tej częstotliwości sieci i zakłóceniach z innych sieci. To by jednak nie wyjaśniało niskiej prędkości przy samym routerze, gdy koło niego stałem na parterze.

>> Masz dostęp do ustawień routera isp? Co to za router?

Musiałbym się kablowo połączyć, bo przez WiFi nie mam. Nazwę sprawdzę później, ale był on dostarczony przez firmę BT i jego domyślna nazwa zaczyna się od BTHub. Nie jestem właścicielem mieszkania ani routera.

>> Łącze do lokalu masz dostarczone jakim medium?
>> W umowie masz stałe wartości czy jest tam magiczne słówko do​?

Nie wiem, nie podpisywałem umowy i nie rozmawiałem z ISP.

>> Jakie jeszcze urządzenia masz wpięte w sieć domową?

Ja mam tylko smartfona i laptopa. Inni użytkownicy podobnie, ale nie spodziewałbym się, żeby ściągali wielkie ilości danych.

Tak sobie pomyślałem, że najlepiej byłoby weryfikować na bieżąco, które elementy sieci wprowadzają główne opóźnienia i zmniejszają znacząco prędkość. Taki pomysł mi wpadł, że może np. Raspbery Pi podpięty przez kabel Ethernet do routera by pomógł w monitorowaniu. Nie jestem pewien, które aplikacje byłyby najlepsze do sprawdzania analogicznych rzeczy regularnie w tle na smartfonie i laptopie.

Awatar użytkownika
LordRuthwen
Moderator
Posty: 2041
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen » 18 lutego 2016, 11:16

Jak masz zapchaną częstotliwość to odległość ma niewielkie znaczenie. Do tego w paśmie 2,4 GHz działają również wszelkiego rodzaju klawiatury i myszy bezprzewodowe oraz telefony.
Jak masz możliwość zmiany ustawień sieci bezprzewodowej na routerze to zmień wartość beacon inteval na <100.
Do tego jakiś analizator widma by się przydał, żebyś mógł dobrać najlepszy kanał.
Tak de facto najsensowniejszym testem byłoby postawienie gdzieś poza Twoim ISP vhosta z plikiem o ustalonej wadze i pobieranie go cyklicznie.

Rynol
Posty: 7
Rejestracja: 13 lutego 2016, 18:36

Post autor: Rynol » 25 lutego 2016, 22:23

Klawiatury i myszy bezprzewodowe dzialajace na bluetooth oraz router musialyby sie znalezc naprawde bardzo blisko siebie ew. pomiedzy zeby mialo to wplyw na transmisje mozna poczytac sporo badan na ten temat na necie wiec to bym wykluczyl. A jezeli chodzi o analizator widma to raczej malo kto ma taki sprzet na chacie bo koszty sa rzedu 10k> :)

Awatar użytkownika
dedito
Moderator
Posty: 2823
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito » 26 lutego 2016, 06:38

Ja do skanowania otoczenia używam inSSIDer.
Alternatywy na Linux: LinSSID, iwScanner, Kismet
http://alternativeto.net/software/inssi ... form=linux

Awatar użytkownika
LordRuthwen
Moderator
Posty: 2041
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen » 26 lutego 2016, 07:09

Telefon z andkiem i zainstaluj wifi analyzer :P
Na domowe potrzeby wystarczy.

Rynol
Posty: 7
Rejestracja: 13 lutego 2016, 18:36

Post autor: Rynol » 26 lutego 2016, 14:05

softwarowe analyzery opieraja sie na measurementach printowanych przez samo urzadzenie wiec nie mozemy byc pewni ze to to samo co pomiary na linku :) nie mniej jednak fakt daje to pewien punkt odniesienia. Bardziej zmierzalem do tego ze przy tak malych mocach nie szukalbym problemow w wyniku interferencji sygnalow pomiedzy bluetooth a wifi czy nawet z sasiednimi sieciami. Zreszta tutaj dosc latwo to sprawdzic poprzez reset routera. Przy zestawianiu sieci powinny zostac dobrane kanaly o najlepszych parametrach. Najpewniejszym czynnikiem przy duzym latency i problemach z tputem jest przeciazenie urzadzen sieciowych po stronie ISP na poziomie bloku/osiedla. Zwykle dostawcy neta robia bardzo optymistyczne zalozenia przy projektowaniu sieci pod wzgledem ruchu i pojemnosci sieci, a ze proces optymalizacji sieci IP jest dalej na slabym poziomie w Polsce to mamy to co mamy w weekendy i swieta.

ODPOWIEDZ