Консольный инструмент для проверки пропускной способности интернета

Я ищу инструмент, который проверит мою пропускную способность интернет-соединения и создаст простой отчет, например, speedtest .

Знаете ли вы какую-нибудь программу / инструмент, которые это делают? Что-то с пакетами CentOS было бы неплохо.

  • Случайные цвета и шутки в оболочке / терминале
  • Установка только для текста RHEL7
  • почему iozone не генерирует выходной файл?
  • Захват содержимого строки состояния tmux
  • Как быстро добавить некоторое пространство в терминал?
  • Изменить разрешение текстовой консоли
  • Как заполнить 90% свободной памяти?
  • Использование полосы пропускания в OpenVPN
  • Как определить текущий цвет вывода консоли?
  • Как быстро добавить некоторое пространство в терминал?
  • tty (консоль): отключить монитор
  • Как окончательно отключить запрос root-password для режима восстановления, RHEL6
  • 7 Solutions collect form web for “Консольный инструмент для проверки пропускной способности интернета”

    ttcp – простая, возможно, слишком простая утилита для проверки скорости.

    pchar – еще один человек, который цитирует много, я лично с ним не повезло.

    Вот как я буду использовать ttcp. Вам нужны две машины, каждая из которых содержит ttcp (http://playground.sun.com/pub/tcp-impl/ttcp/ttcp.c).

    HostA % ./ttcp -r -s -p 9401 ... HostB % ./ttcp -s -p 9401 < /boot/vmlinuz 

    После того, как вы выяснили, как заставить его работать, попробуйте разные файлы длины, чтобы узнать, как меняется скорость. Используйте UDP (флаг -u на командной строке считывателя и отправителя) для еще большего удовольствия!

    Я просто повторяю ответы на этот вопрос (удаленный?) Stackoverflow: https://stackoverflow.com/questions/426272/how-to-test-internet-connection-speed-from-commandline

    k2z :

     wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip 

    или

     git clone https://github.com/sivel/speedtest-cli cd speedtest-cli python2.7 speedtest_cli.py 

    Затем у вас есть точные результаты стиля от speedtest.net с cli.

    petermolnar :

    Вы можете использовать iperf для проверки скорости между двумя машинами, поскольку «iperf» был разработан для измерения пропускной способности.

    на machine1 (хост, этот получит)

     iperf -s -p 65000 

    на machine2 (клиент, этот будет загружен)

     iperf -c [ip of server] -p 65000 

    Переверните машины, чтобы проверить другой способ (загрузить-> скачать или наоборот).

    billcarroll :

    Похоже, есть инструмент, доступный на sourceforge, который использует speedtest.net с терминала.

    Тест скорости терминала: http://sourceforge.net/projects/tespeed/

    Вас может заинтересовать TeSpeed . Он описывается как:

    Если вы ищете инструмент, способный тестировать скорость интернет-соединения с Linux-терминалом, вы его нашли! 🙂 TeSpeed ​​использует серверы speedtest.net, чтобы проверить скорость загрузки и загрузки и помещает эту информацию в диаграммы.

    http://tespeed.sourceforge.net/

    Очень простой, но я использую простой shellscript для загрузки 10 МБ-файла у моего провайдера или ближайшего FTP-сервера:

     #! / Bin / ш
    
     wget ftp://ftp.xs4all.nl/pub/test/10mb.bin;  rm 10mb.bin
     ## debian.unnet.nl не работает ...
     #wget http://debian.unnet.nl/speedtest/10mb.bin;  rm 10mb.bin
     #curl -LO http://debian.unnet.nl/speedtest/10mb.bin;  rm 10mb.bin 

    Результат будет выглядеть так:

     ($: ~) -> speedcheck.sh 
     --2011-06-27 23: 36: 21-- ftp://ftp.xs4all.nl/pub/test/10mb.bin
                => `10mb.bin '
     Разрешение ftp.xs4all.nl (ftp.xs4all.nl) ... 194.109.21.26
     Соединение с ftp.xs4all.nl (ftp.xs4all.nl) | 194.109.21.26 |: 21 ... связано.
     Вход в систему как анонимный ... Записан
     ==> SYST ... сделано.  ==> PWD ... сделано.
     ==> ТИП I ... сделано.  ==> CWD (1) / pub / test ... сделано.
     ==> РАЗМЕР 10mb.bin ... 10485760
     === PASV ... сделано.  ==> RETR 10mb.bin ... сделано.
     Длина: 10485760 (10M) (неавторитно)
    
     100% [=============================================== ====>>] 10 485 760 1.09M / s в 9.8s    
    
     2011-06-27 23:36:31 (1.02 МБ / с) - `10mb.bin 'сохранен [10485760]
    

    Используйте wget или curl, как показано в сценарии в соответствии с вашими пожеланиями, и попробуйте найти сервер, расположенный ближе к вашему региону (Словения). Большинство из них в NL, но, возможно, .IT будет соответствовать вашим потребностям: http://www.filewatcher.com/m/10mb.bin.10485760.0.0.html

    Вы также можете попробовать http://dl.getipaddr.net

    Они используют curl (который является известной утилитой командной строки) для запуска теста скорости.

    Код также публикуется на GitHub. Вкратце,

    wget https://raw.github.com/blackdotsh/curl-speedtest/master/speedtest.sh && chmod u + x speedtest.sh && bash speedtest.sh

    скорость тестирования интернет-соединения или между двумя конечными точками зависит от нескольких факторов. Как размер окна, дрожание, неупорядоченная доставка и т. Д. См. « Проверка скорости интернета через командную строку» .

    Я рекомендую инструмент speedtest-cli для этого. Я создал сообщение в блоге ( Measure Internet Connection Speed ​​из командной строки Linux ), в котором подробно описывается загрузка, установка и использование.

    Установите Git (APT)

     $ sudo apt-get install git-core 

    Установите Git (YUM)

     $ sudo yum install git 

    Клонировать репозиторий от GitHub

     $ git clone https://github.com/sivel/speedtest-cli.git 

    Пример использования и вывода

     $ ./speedtest-cli Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Comcast Cable (xxxx)... Selecting best server based on ping... Hosted by FiberCloud, Inc (Seattle, WA) [12.03 km]: 44.028 ms Testing download speed........................................ Download: 32.29 Mbit/s Testing upload speed.................................................. Upload: 5.18 Mbit/s 
    Linux и Unix - лучшая ОС в мире.