W pewnym momencie wszyscy korzystaliśmy z jednej ze znanych witryn, które pozwalają przetestuj prędkość swojego internetu, najbardziej znany i używany jest SpeedTest, ale niestety można go używać tylko wtedy, gdy masz zainstalowaną pamięć flash. Powstaje potrzeba możliwości przetestowania szybkości internetu na serwerach prędkość.
Co to jest Tespeed?
Jest to skrypt typu open source, wieloplatformowy, opracowany w Python przez Janis Jansons, który umożliwia przeprowadzanie testów szybkości w Internecie przy użyciu serwerów Speedtest.net z poziomu terminala.
Jego algorytm umożliwia testowanie najbliższych serwerów w sposób zautomatyzowany. Jest to doskonałe narzędzie dla wszystkich użytkowników, którzy nie mają zainstalowanej pamięci flash lub nie mają jej, dla tych serwerów, które nie mają interfejsu graficznego.
Co robi skrypt tespeed?
- Załaduj konfigurację z speedtest.net (http://speedtest.net/speedtest-config.php).
- Pobiera listę dostępnych serwerów ( http://speedtest.net/speedtest-servers.php ).
- Wybierz 5 serwerów, korzystając ze współrzędnych podanych w konfiguracji speedtest.net i listy serwerów.
- Oceń opóźnienie każdego z serwerów i wybierz ten z najmniejszym opóźnieniem.
- Uruchom testy, aby zmierzyć prędkość pobierania i wyświetlić wyniki.
- Uruchom testy, aby zmierzyć prędkość wysyłania i wyświetlić wyniki.
- Opcjonalnie możesz zwrócić wyniki w formacie CSV.
- Opcjonalnie możesz przetestować przez proxy SOCKS.
Jak zainstalować tespeed?
Wymagania Tespeed
Aby zainstalować tespeed, musimy mieć Pythona z odpowiednimi modułami lxml i argparse. Które w dystrybucjach opartych na Debianie możemy zainstalować w następujący sposób:
$ sudo apt-get install python-lxml python-argparse
Instalacja Tespeed
Instalacja tej aplikacji jest prosta, użyjemy w tym celu gita, otworzymy konsolę i wykonamy następujące polecenia:
$ git clone git://github.com/Janhouse/tespeed.git
$ cd tespeed
$ git submodule init
$ git submodule update
Jak korzystać z tespeed?
Wykonać prędkość musimy wykonać następujące polecenia:
$ cd tespeed/
$ ./tespeed.py
W ten sam sposób możemy użyć następujących argumentów do bardziej szczegółowych zastosowań:
tespeed.py [-h] [-ls [LISTSERVERS]] [-w] [-s] [-mib] [-n [SERVERCOUNT]]
[-p [USE_PROXY]] [-ph [PROXY_HOST]] [-pp [PROXY_PORT]]
[server]
Możesz także utworzyć cron, który będzie uruchamiał tespeed zgodnie z wymaganiami, używając następującego polecenia w swojej konfiguracji:
echo $(date +"%Y-%m-%d,%H:%M"),$(./tespeed.py -w) >> speedtest-log.txt
PD: Obraz, który umieściłem, pochodzi z mojego testu szybkości. No tak, z tym połączeniem internetowym piszę do Ciebie .. Błagając o światłowód.
Wolę używać speedtest-cli
1. Zainstaluj:
pyton-pip
2. Zainstaluj speedtest
pip zainstaluj speedtest_cli
Aby wykonać, po prostu napisz:
speedtest lub speedtest-cli
Nick, czy możesz mi powiedzieć, dlaczego wolisz speedtest od tespeed?
To tylko z ciekawości, chciałbym poznać Twoją opinię 🙂
zawsze dobrze jest mieć alternatywy !!!
bardzo dobra tespeed
Dziękuję bardzo przyjacielu, dobra alternatywa.
Kroki są błędne (chociaż nie wiem, czy będą działać, aby je wykonać ...). Powinieneś przeczytać Github Readme.
Cytuję:
Jeśli masz przyzwoitą wersję gita (1.6.5 i nowsze), zbierz wszystko, wykonując:
git clone --recursive git://github.com/Janhouse/tespeed.git
W przeciwnym razie wykonaj:
git clone git://github.com/Janhouse/tespeed.git
cd tespeed
git submodule init
git submodule update
To jest O! inny.
Kto chce wiedzieć, co zainstalować, uruchom wcześniej
$ git - wersja
wiedzieć, jakie polecenia musisz uruchomić w swoich terminalach (dla początkujących pamiętaj, że $ nie powinno być zapisywane w terminalu)
Cóż, kroki nie są błędne, są odpowiednie, możesz to też zrobić w sposób, w jaki komentujesz, ale ten który wskażę też jest poprawny
Bardzo dobrze dzięki za dane.
Można to również zrobić za pomocą iperfa i jego wariantów:
'$ iperf3 -c remotehost -i.5 -0 2'
Lista ze zdalnymi hostami do przetestowania:
https://iperf.fr/iperf-servers.php
Bardzo dziękuję Luigys Toro! Nie znałem Tespeeda i bardzo mi się podobało. Również Speedtest jest fajny. Dziękujemy za udostępnienie tych dobrych narzędzi terminalowych. Pozdrowienia.