Как узнать реальную скорость интернета в консоли ?

Автор Akigami, 18 марта 2018, 16:11:38

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

Akigami

Есть ли такая команда ? или как вообще в консоли можно узнать скорость ? скорость не по документам а реальная, с которой скачиваются файлы например, поиск ничего не дал(ни по сайту, ни в гугле), интересна именно консоль и базовые команды(из коробки), ни плагины, ни мониторы, ни сайты, заранее фенкью

интернет кабельный вебстрим(на всякий случай)

moreplavatel

jnettop например может показать

sudo apt install jnettop
sudo jnettop -i eth0

через ключь -i указывается интерфейс который нужно мониторить.
в самой программе, правый нижний угол выводит общую инфу о download, upload ...

Akigami

#2
Цитата: moreplavatel от 18 марта 2018, 16:24:05
jnettop например может показать

sudo apt install jnettop
sudo jnettop -i eth0

через ключь -i указывается интерфейс который нужно мониторить.
в самой программе, правый нижний угол выводит общую инфу о download, upload ...
Интересны базовые команды (забыл в шапке написать)

ek-nfn

если раз в секунду считывать данные из /proc/net/dev, вычитая из них предыдущие данные, то получишь скорость передачи или приема данных (на выбор). Все остальные программы по расчету скорости именно это и делают. Проще самому скрипт написать
Debian 12  -> Devuan 5 xfce -> MX Linux 23

yoric

jnettop это jawa-nettop? Человек просил консольное, есть просто nettop, а есть nload.

ek-nfn

Debian 12  -> Devuan 5 xfce -> MX Linux 23

moreplavatel

Цитата: yoric от 19 марта 2018, 09:18:32jnettop это jawa-nettop?
нет, консольная утилита, но нужно ставить. и если я правильно понял ТС
ЦитироватьИнтересны базовые команды (забыл в шапке написать)
то ему нужны дефолтные средства которые уже есть в поставке с дистрибутивом.

Akigami

Цитата: ek-nfn от 18 марта 2018, 18:02:18
если раз в секунду считывать данные из /proc/net/dev, вычитая из них предыдущие данные, то получишь скорость передачи или приема данных (на выбор). Все остальные программы по расчету скорости именно это и делают. Проще самому скрипт написать
На крайний случай пока оставлю

Цитата: ek-nfn от 19 марта 2018, 10:14:22
Ifstat
http://i7.5cm.ru/i/0nGE.png
Требует установки

Цитата: moreplavatel от 19 марта 2018, 11:28:57
Цитата: yoric от 19 марта 2018, 09:18:32jnettop это jawa-nettop?
нет, консольная утилита, но нужно ставить. и если я правильно понял ТС
ЦитироватьИнтересны базовые команды (забыл в шапке написать)
то ему нужны дефолтные средства которые уже есть в поставке с дистрибутивом.
Да, все верно

Когда задавал вопрос думал есть дефолтная команда, и не придется плясать, подождем немного, на крайний случай буду разбираться с /proc/net/dev

ek-nfn

#8
Цитата: Akigami от 19 марта 2018, 14:11:28на крайний случай буду разбираться с /proc/net/dev

Например так  awk '/твой_интерфейс:/ { print $2,$10}'  /proc/net/dev
На выходе два числа на момент считывания 1) Принято байт; 2) Передано байт
Вычитаешь из них предыдущие значения, снятые секунду назад, и получаешь скорость в байт/сек. Не нравятся байты, делишь на 1024 и получаешь кб/сек.

Данные можно усреднять, чтобы цифры меньше скакали.

Debian 12  -> Devuan 5 xfce -> MX Linux 23

ChubaDuba

#9
Скорость закачки любой консольный загрузчик показывает.
Например, wget в коробке вашей есть?

ZEN

# sudo apt-get install speedtest-cli
$ speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Selecting best server based on latency...
Testing download speed........................................
Download: 739.11 Mbits/s
Testing upload speed..................................................
Upload: 550.04 Mbits/s
Crimea is Ukraine

Akigami

Цитата: ChubaDuba от 19 марта 2018, 18:17:04
Скорость закачки любой консольный загрузчик показывает.
Например, wget в коробке вашей есть?
с ее помощью можно без скачки файла посмотреть скорость каким либо образом ?

Цитата: ZEN от 20 марта 2018, 00:31:03
# sudo apt-get install speedtest-cli
$ speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Selecting best server based on latency...
Testing download speed........................................
Download: 739.11 Mbits/s
Testing upload speed..................................................
Upload: 550.04 Mbits/s

требует установки

ChubaDuba

Цитата: Akigami от 20 марта 2018, 18:15:18с ее помощью можно без скачки файла посмотреть скорость каким либо образом ?
Можно. Ставите на скачку файл в /dev/null и смотрите текущую скорость скачивания.
После закрытия терминала, автоматом файл удаляется.
Например, вот такой командой:

wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip

ZEN

Я бы добавил к сообщению ChubaDuba, что в случае wget вы получите скорость загрузки файла с конкретного узла сети. Тот же speedtest-cli, ищет ближайший известный ему сервер в сети и тем самым пытается загрузить файл на максимально доступной скорости.
Crimea is Ukraine

debianpc

Цитата: ZEN от 20 марта 2018, 00:31:03
# sudo apt-get install speedtest-cli
$ speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Selecting best server based on latency...
Testing download speed........................................
Download: 739.11 Mbits/s
Testing upload speed..................................................
Upload: 550.04 Mbits/s

скажите пожалуайста , а какой у вас провайдер?