В един момент всички сме използвали един от известните уебсайтове, които позволяват тествайте скоростта на интернет, най-известният и използван е Speedtest, но за съжаление може да се използва само ако имате инсталирана флаш. От необходимостта да може да се тества скоростта на Интернет на сървърите възниква скоростта.
Какво е tespeed?
Това е скрипт за различни платформи с отворен код, разработен през Питон от Джанис Янсънс, който ви позволява да извършвате тестове за скорост във вашия интернет, като използвате сървърите Speedtest.net от терминала.
Неговият алгоритъм позволява да се извършват тестове на най-близките сървъри, по автоматизиран начин. Това е отличен инструмент за всички онези потребители, които нямат инсталирана флаш или не успяват, за тези сървъри, които нямат графичен интерфейс.
Какво прави скриптът tespeed?
- Заредете конфигурация от speedtest.net (http://speedtest.net/speedtest-config.php).
- Получава списъка с наличните сървъри ( http://speedtest.net/speedtest-servers.php ).
- Изберете 5 сървъра, като използвате координатите, предоставени от конфигурацията на speedtest.net и списъка със сървъри.
- Оценете латентността на всеки от сървърите и изберете този с най-ниска латентност.
- Изпълнете тестове за измерване на скоростта на изтегляне и показване на резултатите.
- Изпълнете тестове за измерване на скоростта на качване и показване на резултатите.
- По желание можете да върнете резултатите в CSV формат.
- По желание можете да тествате чрез прокси SOCKS.
Как да инсталирам tespeed?
Изисквания на Tespeed
За да инсталираме tespeed, трябва да имаме Python със съответните модули lxml и argparse. Кое в базираните на Debian дистрибуции можем да го инсталираме, както следва:
$ sudo apt-get install python-lxml python-argparse
Инсталация Tespeed
Инсталирането на това приложение е лесно, за целта ще използваме git, отваряме конзола и изпълняваме следните команди:
$ git clone git://github.com/Janhouse/tespeed.git
$ cd tespeed
$ git submodule init
$ git submodule update
Как да използвам tespeed?
За изпълнение скоростта трябва да изпълним следните команди:
$ cd tespeed/
$ ./tespeed.py
По същия начин можем да използваме следните аргументи за по-конкретни приложения:
tespeed.py [-h] [-ls [LISTSERVERS]] [-w] [-s] [-mib] [-n [SERVERCOUNT]]
[-p [USE_PROXY]] [-ph [PROXY_HOST]] [-pp [PROXY_PORT]]
[server]
Можете също така да създадете cron, който изпълнява tespeed, както е необходимо, като използвате следната команда с вашата конфигурация:
echo $(date +"%Y-%m-%d,%H:%M"),$(./tespeed.py -w) >> speedtest-log.txt
PD: Изображението, което съм сложил, е от моя тест за скорост .. Ами да, с тази интернет връзка ви пиша .. Моля за влакното.