Я ищу способ документировать каждые пару минут скорость загрузки и выгрузки, предоставляемую мне интернет-провайдером.
Существует много инструментов для отображения текущей скорости загрузки и загрузки (которые используются), но мне нужно задокументировать, что дает мне провайдер (подозреваю, что я не получаю скорость, за которую я плачу в течение дня).
Полагаю, это будет сопоставлено с конкретным URL-адресом, который я должен предоставить.
Вы знаете какой-нибудь подобный инструмент?
Как насчет Tespeed . Я собирался порекомендовать, например, tcptrack
или nethogs
, но Tespeed намного лучше в качестве инструмента тестирования.
Скачать с источника: wget https://raw.github.com/Janhouse/tespeed/master/tespeed.py
Дать разрешение на выполнение: chmod +x tespeed.py
Выполнить file ./tespeed.py
Теперь, если вы хотите запускать его каждые несколько минут, вы можете включить его в задание cron как сценарий или создайте небольшой сценарий, который вы будете запускать в любое время, когда захотите начать мониторинг своего интернет-провайдера. Например:
#!/bin/bash
#Time in Seconds
timer="60"
echo "Checking ISP for the TRUTH!!"
while [ $timer -gt 0 ]
do
echo "Check done at: `date`" >> timer.log
./tespeed.py 2>> timer.log
sleep $timer
echo "---------------------" >> timer.log
done
Сохраните приведенный выше код в некотором файле. Например, файл с именем timer . Затем дайте ему разрешение на выполнение, как я упоминал выше: chmod +x timer
. Затем просто запустите файл, чтобы начать проверять скорость загрузки и выгрузки каждые X секунд. Код на 1 минуту прямо сейчас.
В каком коде он запускает файл tespeed.py
и выводит все, что он делает, в файл с именем timer.log
. Вы можете прочитать этот файл в любое время. Он покажет все проверки, выполненные tespeed
с момента запуска скрипта, и также покажет время, когда проверка была выполнена.
Как насчет этого ?
«Этот тест даст вам точный журнал вашего соединения через регулярные промежутки времени без необходимости снова и снова запускать ваш компьютер. "
blockquote>