Testa internetuppkoppling över tid?

Tråden skapades och har fått 15 svar. Det senaste inlägget skrevs .
1

Skulle vilja hitta något smidigt sätt att köra speedtest (liknande bredbandskollen, fast.com etc.) med jämna mellanrum, för att kunna se hur vår hastighet fluktuerar.
Har haft lite problem där jag tycker att vår hastighet sjunker u en del under vad det borde göra, och skulle vilja få ett konkret resultat att visa upp för vår ISP.

Har försökt söka efter det, men hittar mest tips om diverse hemsidor som testar en gång.

Skulle gärna vilja ha något som kan testa åtminstone var 30min, och resultaten loggade med åtminstone tid, ned-hastighet och upp-hastighet.

Någon som har någon bra lösning?

/Christopher

Manuellt med https://www.speedtest.net/apps/cli i en lopp i terminalen som sover x antal sekunder eller en färdig lösning med ett webui: https://github.com/brennentsmith/internet-spe...

  • Medlem
  • Stockholm
  • 2020-10-19 13:52
Ursprungligen av rosen888:

Skulle vilja hitta något smidigt sätt att köra speedtest (liknande bredbandskollen, fast.com etc.) med jämna mellanrum, för att kunna se hur vår hastighet fluktuerar.
Har haft lite problem där jag tycker att vår hastighet sjunker u en del under vad det borde göra, och skulle vilja få ett konkret resultat att visa upp för vår ISP.

Har försökt söka efter det, men hittar mest tips om diverse hemsidor som testar en gång.

Skulle gärna vilja ha något som kan testa åtminstone var 30min, och resultaten loggade med åtminstone tid, ned-hastighet och upp-hastighet.

Någon som har någon bra lösning?

/Christopher

Speedtest.net på en Raspberry Pi som kör HomeAssistant? Kommer inte ihåg om den kan skriva till någon form av loggfil men den kan åtminstone testa farten med valfritt intervall.

Ursprungligen av suddgummi:

Manuellt med https://www.speedtest.net/apps/cli i en lopp i terminalen som sover x antal sekunder eller en färdig lösning med ett webui: https://github.com/brennentsmith/internet-spe...

Tack, ska testa detta och se om jag får igång det! 😊

Ursprungligen av ulan99:

Speedtest.net på en Raspberry Pi som kör HomeAssistant? Kommer inte ihåg om den kan skriva till någon form av loggfil men den kan åtminstone testa farten med valfritt intervall.

Har just nu en äldre MacBook som agerar lite ”server” i huset, så tanken var att använda den. Då den redan står där.

Annars kanske man ska damma av en gammal RPi från gömmorna! 😁

  • Medlem
  • Karlskoga
  • 2020-10-20 10:21

AppleScript som startar en app som testar var 30 min? Loggningen finns väl med i Bredbandskollen?

Ursprungligen av kenjon:

AppleScript som startar en app som testar var 30 min? Loggningen finns väl med i Bredbandskollen?

Får jag inte till det med speedtest så får det nog bli något sånt!

Blev ändå lite förvånad att det inte denna funktion finns implementerad i fler hastighetstest appar!

  • Medlem
  • Sollentuna
  • 2020-10-20 12:24
Ursprungligen av rosen888:

Får jag inte till det med speedtest så får det nog bli något sånt!

Blev ändå lite förvånad att det inte denna funktion finns implementerad i fler hastighetstest appar!

Jag tror att det är ett tecken på att utvecklarna av testverktyget inte vill bidra till en ökad trafikmängd som inte är verksamhetsrelaterad. Att dränka förbindelserna med mätdata (nästan out-of-band-data...) känns inte som rätt väg att gå. Då ska du istället rätta till grundproblemet.

Har man en Ubiquiti router, så kan den utföra sådana tester med önskat intervall dygnet runt och man kan i routernas gränssnitt se statistiken grafiskt hur internetkopplingen är.

Ursprungligen av The Real Viking:

Har man en Ubiquiti router, så kan den utföra sådana tester med önskat intervall dygnet runt och man kan i routernas gränssnitt se statistiken grafiskt hur internetkopplingen är.

Tyvärr verkar inte deras Amplifi serie ha detta vad jag kan hitta. :/

Ursprungligen av rosen888:

Tyvärr verkar inte deras Amplifi serie ha detta vad jag kan hitta. :/

OK. Jag använder Ubiquiti UniFi serie. Det är möjligt att Ubiquiti Amplifi serien saknar denna finess.

  • Medlem
  • Strängnäs
  • 2020-10-21 20:03

Titta gärna på http://www.bredbandskollen.se/om/mer-om-bbk/b... och kör CLI-varianten av Bredbandskollen.

Det här är outputen på en rad: 7.37978 163.831 97.684 sth46fd2c7c2

Och i standardläge:

Start: 2020-10-21 20:02:08
Network operator: Bahnhof AB
Support ID: sth26fda10ee
Latency: 7,332 ms
Download: 137,980 Mbit/s
Upload: 59,401 Mbit/s
Measurement ID: 354729817

Det fick bli en ett AppleScript som lyder:

Citat:

repeat
tell application "Speedtest" to activate

set mouseToolsPath to (path to home folder as text) & "UnixBins:MouseTools"
set x to 1062
set y to 305

do shell script quoted form of POSIX path of mouseToolsPath & " -x " & (x as text) & " -y " & (y as text) & " -leftClick"

-- delay innan nästa körning i sekunder
delay 600
end repeat

Som klickar på Start i Speedtest applikationen (som har historik inbyggt).

Hade ett jäkla bekymmer med att det inte gick att klicka, då AppleScript verkar lite känslig med musklick, men efter att jag hittade någon som tipsade om MouseTools så fick jag äntligen till det!

  • Wisserbesser
  • Uddevalla
  • 2020-10-27 12:23

Hur jag mäter mellan datorer:

iperf3

På servern kör

iperf3 -s -p 5555

-s anger att den skall agera server
-p ange port

På klienten kör, för att:

Mäta UDP

iperf3 -c 192.168.0.14 -p 5555 -t 10 -i 1 -u -d -b 400m --get-server-output

-c agera klient mot server
-p port på servern
-t X kör i X sekunder
-u testa UDP (standard är TCP)
-i pausa mellan utskrifter
-d kör dubbelriktat test samtidigt
-b testa trafik i denna hastighet 400Mbit/sec
--get-server-output för att få serverns rapport visad på klienten

400Mbit/sec via UPD är inget man skall förvänta sig över internet. Sätt på 10, det är tillräckligt för VOIP och ger för mig 0% i tappade paket istället för 10%.

Jitter beskriver hur mycket pingtiden skiljer mellan olika mätningar, och mycket jitter kan vara ett ännu större problem än höga responstider i sig.

Mäta TCP

iperf3 -c 192.168.0.14 -p 5555 -i 1 -d -P5

-i pausa mellan utskrifter, sekunder
-d kör dubbelriktat test samtidigt
-Pn kör flera parallell test

Mäta tillgänglighet mot en server
Använd MTR, installera mha

brew install mtr

Ger information om packet loss och latency, guiden nedan hjälper dig att tolka resultatet som sällan är ett svart på vitt sådant.
https://www.linode.com/docs/guides/diagnosing...

  • Wisserbesser
  • Uddevalla
  • 2020-10-27 15:53

Och vill man köra det som en tjänst på en Win maskin så fungerar nssm
Jag har forwardat en port i brandväggen till en Win maskin, som i sin tur har en duckdns igång, som i sin tur har en domän som pekar på den med CNAME. Alltså kan jag mäta mot mitt lokala nätverk med

iperf3 -c 1mac.se -p 9999 -d

Alltså en hemmasnickrad bredbandskoll.

Senast redigerat 2020-10-27 16:16
  • Wisserbesser
  • Uddevalla
  • 2020-11-05 02:27

Vill man veta när en dator inte längre har kontakt med nätet, hur skall den kunna säga till?
Jo, vi låter den kvittra likt en fågel i en kolgruva.

Dvs, vi låter datorn anropa en server en gång i minuten genom att besöka en webbsida med en unik adress. Skulle datorn tappa uppkoppling så kommer inga ny anrop, och servern kan sedan agera genom att skicka dig en notis, tex mail eller SMS.
Jag vet alltså när, och hur länge en dator tappar sin uppkoppling och från vilken IP. Är det även routern som försvinner, ja då ringer jag min ISP.
Jag använder tjänsten https://healthchecks.io/ och har kikat på olika lösningar för att se till att datorer anropar tjänsten.

På Windows kan man göra det via Schemaläggaren. Skapa en ny aktivitet, välj: kör oavsett om användaren är inloggad eller inte, Utlösare, enligt schema ”en gång” och upprepa varje 1 minuter
Åtgärd, starta ett program: powershell.exe, lägg till argumentet:
-ExecutionPolicy bypass -File C:\Users\admin\healthchecks.ps1

Filen healthchecks.ps1 ska innehålla

# Healthchecks:
Invoke-RestMethod https://hc-ping.com/ek71336a-2b53-621h-84e1-3...

Eller…

https://github.com/reboot81/healthchecks_service_ps

Som skapar en check via ett API-anrop, och sparar ner rätt inställningar som en PowerShell-fil. NSSM installeras så att den kan registrera en ny tjänst. Klart.

Mac då? Jodå, på
https://github.com/reboot81/hc_check_maker_macos
finns en motsvarighet där oxå. Kräver dock jq installerat via $brew install jq

På andra enheter ser man bara till att

#!/bin/bash
curl --retry 3 https://hc-ping.com/ek71336a-2b53-621h-84e1-3...

körs med önskat intervall.

1
Bevaka tråden