Automatyczny speedtest co 10 minut z zapisem danych
-
- Piegowaty Guziec
- Posty: 8
- Rejestracja: 21 gru 2012, 14:12
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Xfce
- Architektura: x86
Automatyczny speedtest co 10 minut z zapisem danych
Potrzebuje skrypt, program, cokolwiek, co robiłoby dla mnie jakiś rodzaj speedtestu(ważne dla mnie żeby były zapisane dane takie jak prędkość pobierania i wysyłania) co powiedzmy 10 minut i zapisu tych danych w formie jakiegoś loga. Ktoś zna, ktoś wie jak?
-
- Sędziwy Jeż
- Posty: 35
- Rejestracja: 12 lip 2006, 07:57
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Dołączam. Dla mnie też by było przydatne...
-
- Przebojowy Jelonek
- Posty: 1703
- Rejestracja: 01 mar 2008, 12:21
- Płeć: Mężczyzna
- Wersja Ubuntu: 16.04
- Środowisko graficzne: Unity
- Architektura: x86_64
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Można użyć tego ale działa przez określony czas. Nie zagłębiałem się w szczegóły.
- shoy
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 20 sie 2006, 14:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Na szybko napisalem cos takiego, powinno pomoc
do uruchomienia potrzebny curl. Wystarczy dodać do crontaba zeby sie uruchamial co 10 min i w pliku log bedzie generowal output z godzina wykonania testu i srednia predkoscia sciagania pliku
Kod: Zaznacz cały
#!/bin/bash
out_curl=$(curl -w %{speed_download} -O http://noc.gts.pl/10mb.gts)
out_speed=$(echo $out_curl | awk -F, '{print $1}')
calc="$out_speed*8/1024/1024"
out=$(echo "scale=2; ${calc}" | bc)
echo "$(date) - $out Mb/s" >> log
rm 10mb.gts
- valdi74
- Wytworny Kaczor
- Posty: 441
- Rejestracja: 01 maja 2007, 12:58
- Płeć: Mężczyzna
- Wersja Ubuntu: 24.04
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
- Lokalizacja: Poznań
Re: Automatyczny speedtest co 10 minut z zapisem danych
Można też wykorzystać to:
http://www.ubuntu-pomoc.org/speedtest-s ... ego-lacza/
http://www.ubuntu-pomoc.org/speedtest-s ... ego-lacza/
Qui vit sans folie, n'est pas si sage qu'on croit
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Prędkość ściągania pliku != prędkość łącza.shoy pisze:Na szybko napisalem cos takiego, powinno pomoc
...
Wystarczy dodać do crontaba zeby sie uruchamial co 10 min i w pliku log bedzie generowal output z godzina wykonania testu i srednia predkoscia sciagania pliku
Zadziała ślicznie w momencie kiedy nikt z łącza nie korzysta (a wątpię aby wszyscy co 10 minut nagle przerywali połączenia bo Jego Wielmożność Skrypt będzie mierzył prędkość).
W rzeczywistości musiałbyś wysycić w pełni łącze na jakiś czas i znać dokładną ilość bajtów która przeszła przez router w tym czasie.
- shoy
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 20 sie 2006, 14:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
ethanak nie rozumiem co Ci do tego skryptu, człowiek zadaje pytanie daje mu rozwiązanie przykładowe, nie obchodzi mnie czy będzie to testował w warunkach pełnego wysycenia łącza czy jak będzie "pusto", chce narzędzie to to daje, proste. A akurat GTS jest w miarę wiarygodnym źródłem pomiaru przepływności . Równie dobrze może wstawić sobie jaki chce url nawet ze swojego loopbacka jeśli coś sobie udostępni;)
valdi74 całkiem nie złe nie słyszałem o takiej wersji pythonowej speedtestu, zaraz obczaję źródełko:) plusem jest dodatkowo test uploadu, natomiast minusem jest to że trzeba sobie stworzyć samemu jakiś plik log i obrobić output żeby nie było zbędnych śmieci.
valdi74 całkiem nie złe nie słyszałem o takiej wersji pythonowej speedtestu, zaraz obczaję źródełko:) plusem jest dodatkowo test uploadu, natomiast minusem jest to że trzeba sobie stworzyć samemu jakiś plik log i obrobić output żeby nie było zbędnych śmieci.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Tyle że będzie pokazywało coś innego niż chce - a nie o to chodziło.shoy pisze:ethanak nie rozumiem co Ci do tego skryptu, człowiek zadaje pytanie daje mu rozwiązanie przykładowe, nie obchodzi mnie czy będzie to testował w warunkach pełnego wysycenia łącza czy jak będzie "pusto", chce narzędzie to to daje, proste.
A co to ma do moich uwag? Jeśli nie zrozumiałeś o co mi chodziło przeczytaj sobie jeszcze raz:A akurat GTS jest w miarę wiarygodnym źródłem pomiaru przepływności
a) co chciał wątkotwórca
b) co Ty mu zaproponowałeś.
Widzisz drobną różnicę?
- shoy
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 20 sie 2006, 14:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Tak jedyna drobna roznica to to ze nie robi testu upload 

- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Download też nie robi.
- shoy
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 20 sie 2006, 14:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Oczywiście, że robi:)
Inna sprawa czy będzie to dla niego wiarygodne ale to już jego problem, chciał skrypt do testu z logiem. Czym różni się ten skrypt od innych? robi to samo. Podchodząc tak do tematu żaden tester może być niewiarygodny. Zaproponuj mu coś lepszego w takim razie, zamiast się bezproduktywnie wypowiadać.
Inna sprawa czy będzie to dla niego wiarygodne ale to już jego problem, chciał skrypt do testu z logiem. Czym różni się ten skrypt od innych? robi to samo. Podchodząc tak do tematu żaden tester może być niewiarygodny. Zaproponuj mu coś lepszego w takim razie, zamiast się bezproduktywnie wypowiadać.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Czyli podajesz człowiekowi skrypt mając pełną świadomość tego że jest niewiarygodny? Oj, brzydko, brzydko...
Równie dobrze wyniki możesz brać z /dev/random.
Nie wypowiadam się bezproduktywnie (zwrócenie komuś uwagi na to że zamieszcza skrypt realizujący zupełnie coś innego niż chciał autor wątku nie jest bezproduktywną wypowiedzią). A co do propozycji - przecież zaproponowałem... nie doczytałeś? Tyle że zamiast pisać nikomu niepotrzebny skrypt wolałem napisać o założeniach tego potrzebnego.
Powtarzam:
1) wysycić łącze (może byc przez uruchomienie dlownloadu z gts do /dev/null, nie na dysk)
2) na routerze wyzerować kolejki INPUT i FORWARD (jeśli to pojedyncza maszyna to tylko INPUT)
3) odczekać jakąś dokładną ilość czasu
4) przerwać download i odczytać wyniki iptables -L -n -v dla INPUT (i ew. FORWARD)
5) wykonać proste działanie arytmetyczne i zapisać wynik.
I pamiętać, że taki test bardzo mocno obciąża łącze - w czasie trwania testu niektóre aplikacje mogą zwalniać, czy nawet przerywać działanie. Ogólnie bardzo bym się zastanawiał nad celowością takiego testu - bo nie ma on żadnej mocy prawnej (ISP może go olać), przeszkadza w pracy i powoduje lagi w grach, przerywanie wilmików na Red^WYouTube oraz zauważalne spowolnienie rzeczywistej prędkości downloadu
Równie dobrze wyniki możesz brać z /dev/random.
Nie wypowiadam się bezproduktywnie (zwrócenie komuś uwagi na to że zamieszcza skrypt realizujący zupełnie coś innego niż chciał autor wątku nie jest bezproduktywną wypowiedzią). A co do propozycji - przecież zaproponowałem... nie doczytałeś? Tyle że zamiast pisać nikomu niepotrzebny skrypt wolałem napisać o założeniach tego potrzebnego.
Powtarzam:
1) wysycić łącze (może byc przez uruchomienie dlownloadu z gts do /dev/null, nie na dysk)
2) na routerze wyzerować kolejki INPUT i FORWARD (jeśli to pojedyncza maszyna to tylko INPUT)
3) odczekać jakąś dokładną ilość czasu
4) przerwać download i odczytać wyniki iptables -L -n -v dla INPUT (i ew. FORWARD)
5) wykonać proste działanie arytmetyczne i zapisać wynik.
I pamiętać, że taki test bardzo mocno obciąża łącze - w czasie trwania testu niektóre aplikacje mogą zwalniać, czy nawet przerywać działanie. Ogólnie bardzo bym się zastanawiał nad celowością takiego testu - bo nie ma on żadnej mocy prawnej (ISP może go olać), przeszkadza w pracy i powoduje lagi w grach, przerywanie wilmików na Red^WYouTube oraz zauważalne spowolnienie rzeczywistej prędkości downloadu
- shoy
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 20 sie 2006, 14:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
Może osoba która zadała to pytanie chciała tylko kupić chleb a nie wiedzieć jak działa cała piekarnia... Nie potrzebnie wczuwasz sie w to:) człowiek chce skrypt tylko a ty wykłady dajesz oraz z tekst o ISP, skąd wiesz do czego on to potrzebuje? po co się tak narzucać? będzie chciał to się dopyta a może już to wszystko wie;) dzięki za rozmowę
-
- Wytworny Kaczor
- Posty: 330
- Rejestracja: 06 sty 2006, 00:03
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
a nie lepiej skorzystać z jakiegoś gotowego narzędzia? nie jestem pewien, czy smokeping sprawdza download, bo dość dawno to oglądałem. ale rysował na tyle wyrafinowane wykresy, że pewnie ma taką możliwość. a jak nie to narzędzie, to na pewno są inne, podobne.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Automatyczny speedtest co 10 minut z zapisem danych
a smokeping nie sprawdza przypadkem strat? coś jak flood ping z kpnsoli?
poza tym priorytety dla icmp i tcp/udp mogą być różnie ustawiane przez ISP (sam tak za ispowych czasów robiłem), więc wynik może mieć niewiele wspólnego z rzeczywistością.
poza tym priorytety dla icmp i tcp/udp mogą być różnie ustawiane przez ISP (sam tak za ispowych czasów robiłem), więc wynik może mieć niewiele wspólnego z rzeczywistością.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości