1 (edytowany przez zdzichu6969 2014-02-22 20:05:55)

Temat: speedtest.net - w konsoli;)

Witam, buszując po sieci znalazłem świetny sposób na sprawdzanie aktualnej prędkości internetu z konsoli.

Skrypt napisany w Pythonie..uzycie:

Pobieramy skrypt:

wget http://grucha.no-ip.pl/pliki/speedtest-cli

Używamy przy pomocy komendy:

./speedtest-cli

Dostępne narzędzia:

./speedtest-cli --help

Wymagany  Python 2.4-2.7

Autor: https://github.com/sivel/speedtest-cli

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

2

Odp: speedtest.net - w konsoli;)

Przykładowy wynik:

root@Debian:~/speedtest-cli# ./speedtest-cli --server 3528
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Hawe Telekom Sp. z.o.o. (77.242.232.28)...
Hosted by HAWE Telekom Sp. z o.o. (Poznan) [49.54 km]: 91.712 ms
Testing download speed........................................
Download: 48.36 Mbit/s
Testing upload speed..................................................
Upload: 1.53 Mbit/s
RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

3

Odp: speedtest.net - w konsoli;)

Chyba było :-)
http://eko.one.pl/forum/viewtopic.php?id=6045

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

4

Odp: speedtest.net - w konsoli;)

Nie działało;P

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

5

Odp: speedtest.net - w konsoli;)

No i mi dalej nie działa:p

Traceback (most recent call last):
  File "/etc/folder/speedtest-cli", line 18, in <module>
    import urllib2
ImportError: No module named urllib2

6

Odp: speedtest.net - w konsoli;)

A jednak działa. Zapomniałem o pythonie:p
Ale słabo ogarnia coś, na kompie speedtest jak wsygnaturce a OpenWrt

Testing download speed........................................
Download: 44.13 Mbit/s
Testing upload speed..................................................
Upload: 1.43 Mbit/s

7

Odp: speedtest.net - w konsoli;)

sqbi napisał/a:

A jednak działa. Zapomniałem o pythonie:p
Ale słabo ogarnia coś, na kompie speedtest jak wsygnaturce a OpenWrt

Testing download speed........................................
Download: 44.13 Mbit/s
Testing upload speed..................................................
Upload: 1.43 Mbit/s

Dokładnie tak, potwierdzam, że jest różnica w osiągach i pingach na routerze WRT160NL a na kompie.

8

Odp: speedtest.net - w konsoli;)

a mi jednak nie działa

root@Gargoyle:/home# ./speedtest-cli
Retrieving speedtest.net configuration...
Traceback (most recent call last):
  File "./speedtest-cli", line 410, in <module>
    speedtest()
  File "./speedtest-cli", line 303, in speedtest
    config = getConfig()
  File "./speedtest-cli", line 191, in getConfig
    root = DOM.parseString(configxml)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1929, in parseString
    from xml.dom import expatbuilder
  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 32, in <module>
    from xml.parsers import expat
  File "/usr/lib/python2.7/xml/parsers/expat.py", line 4, in <module>
    from pyexpat import *
ImportError: No module named pyexpat
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

9

Odp: speedtest.net - w konsoli;)

DarioX7 napisał/a:

a mi jednak nie działa

root@Gargoyle:/home# ./speedtest-cli
Retrieving speedtest.net configuration...
Traceback (most recent call last):
  File "./speedtest-cli", line 410, in <module>
    speedtest()
  File "./speedtest-cli", line 303, in speedtest
    config = getConfig()
  File "./speedtest-cli", line 191, in getConfig
    root = DOM.parseString(configxml)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1929, in parseString
    from xml.dom import expatbuilder
  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 32, in <module>
    from xml.parsers import expat
  File "/usr/lib/python2.7/xml/parsers/expat.py", line 4, in <module>
    from pyexpat import *
ImportError: No module named pyexpat

tez tak mialem, ale doinstalowanie pyexpat (opkg install pyexpat ) rozwiazalo sprawe

10

Odp: speedtest.net - w konsoli;)

lukesky napisał/a:

tez tak mialem, ale doinstalowanie pyexpat (opkg install pyexpat ) rozwiazalo sprawe

Ta paczka "pyexpat" jest standardowa ? Bo popatrzałem po repo i jej nie widzę nigdzie ;/

Sprzęt: Seagate GoFlex Home
OS: OpenWrt 18.06.4
Info: 128MB RAM / 1,2GHz CPU /  USB / sATA / RJ45
Osprzęt: 500GB SATA / LCD DPF 2,4" / USB rt2800

11

Odp: speedtest.net - w konsoli;)

Na mocniejszych sprzętach zapewne będzie lepiej.
Python jak widać zasobożerny

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

12

Odp: speedtest.net - w konsoli;)

Tekkenmoor napisał/a:
lukesky napisał/a:

tez tak mialem, ale doinstalowanie pyexpat (opkg install pyexpat ) rozwiazalo sprawe

Ta paczka "pyexpat" jest standardowa ? Bo popatrzałem po repo i jej nie widzę nigdzie ;/


No właśnie też nie mogę znaleźć.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

13

Odp: speedtest.net - w konsoli;)

może ?

opkg install python-expat

14 (edytowany przez niXon 2014-02-21 11:52:37)

Odp: speedtest.net - w konsoli;)

zdzichu6969 napisał/a:

Witam, buszując po sieci znalazłem świetny sposób na sprawdzanie aktualnej prędkości internetu z konsoli.

Skrypt napisany w Pythonie..uzycie:

Pobieramy skrypt:

wget http://gruchaa.us.to/pliki/speedtest-cli

linkk
wget http://gruchaa.us.to/pliki/speedtest-cli
nie działa

ale tu działa
wget -O speedtest-cli http://nix.eurosan.pl/speedtest_cli.py

15

Odp: speedtest.net - w konsoli;)

czemu mi to nie działa ?

root@Gargoyle:~# chmod +x speedtest-cli
root@Gargoyle:~# ./speedtest-cli
Traceback (most recent call last):
  File "./speedtest-cli", line 28, in <module>
    import threading
ImportError: No module named threading
root@Gargoyle:~# root@Gargoyle:~# ./speedtest-cli
-ash: ./speedtest-cli: Permission denied
-ashroot@Gargoyle:~# chmod +x speedtest-cli
: root@Gargoyle:~# ./speedtest-cli
root@Gargoyle:~#Traceback (most recent call last):
:   File "./speedtest-cli", line 28, in <module>
not found    import threading

16

Odp: speedtest.net - w konsoli;)

Nie masz wymaganych modułów od pythona zainstalowanych

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: speedtest.net - w konsoli;)

zainstalowałem python-expat,
czy cos więcej potrzebuję ?

18

Odp: speedtest.net - w konsoli;)

może to dobry pomysł aby zrobić speedtest na podstawie wget dostępnego z gui pobieranego z dodatków.

19

Odp: speedtest.net - w konsoli;)

niXon napisał/a:
zdzichu6969 napisał/a:

Witam, buszując po sieci znalazłem świetny sposób na sprawdzanie aktualnej prędkości internetu z konsoli.

Skrypt napisany w Pythonie..uzycie:

Pobieramy skrypt:

wget http://gruchaa.us.to/pliki/speedtest-cli

linkk
wget http://gruchaa.us.to/pliki/speedtest-cli
nie działa

ale tu działa
wget -O speedtest-cli http://nix.eurosan.pl/speedtest_cli.py


Poprawiłem link

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

20

Odp: speedtest.net - w konsoli;)

dzięki Grucha
podpowiedz proszę, czego mi brakuje, że mam komunikat :

root@Gargoyle:~# ./speedtest-cli
Traceback (most recent call last):
  File "./speedtest-cli", line 28, in <module>
    import threading
ImportError: No module named threading

?

21

Odp: speedtest.net - w konsoli;)

zareklamuję swój uproszczony skrypt do testowania szybkości neta:
http://eko.one.pl/forum/viewtopic.php?id=7901
Powinno w openwrt działać bez żadnych dodatków.

22

Odp: speedtest.net - w konsoli;)

Czy na aktualnych obrazach mozna zainstalowac speedtest ?

23

Odp: speedtest.net - w konsoli;)

speedtest-netperf jest

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: speedtest.net - w konsoli;)

Cezary napisał/a:

speedtest-netperf jest

jak to odpalic?

25

Odp: speedtest.net - w konsoli;)

Przykład: https://forum.openwrt.org/t/speedtest-n … ance/24647

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.