Які тести швидкості мережі на основі терміналів доступні?


21

Я хочу знайти спосіб перевірити свою швидкість Інтернету вдома через ssh. Хто-небудь знає додаток терміналу, який може дати мені розрахунки, подібні до speedtest.net?

Також було б дуже здорово, якби щось було тестувати на базі загальних інтернет-портів (наприклад, веб, торрент тощо), щоб ви могли побачити, чи не заважає ваш провайдер.


Або ви можете використовувати , iperfяк це було запропоновано в цьому натяк: askubuntu.com/questions/7976 / ... .
— larsr

Відповіді:


17

Ви можете використовувати nload ( Встановити nload ) для цієї мети. Вибірка зразка:

alt текст

Ви можете встановити nloadза допомогою цієї команди:

sudo apt-get install nload

Також доступний у програмному центрі.


це чудово працює за допомогою параметрів -u та -t. Спасибі!
— wajiw

9

Оновлення листопада 2016 року: я його припинив. Будь ласка, використовуйте іншого постачальника, тобто Init7 з http://speedtest.init7.net/10GB.dat

Оригінальна відповідь:

Є також такий простий "швидкісний":

wget -O/dev/null speedtest.pixelwolf.ch

Це дає поточну швидкість, і вона доступна до 100 мегабіт в секунду.


Не могли б ви пояснити -0/dev/nullтрохи?
— горіх про natty

2
цитата з man wget: -O FILEабо --output-document=FILEде зберегти результат команди wget. І /dev/nullце пристрій в системах Linux, який насправді не існує. Все збережене там або відправлене туди буде ігноровано, і воно не використовує місця у вашій файловій системі. Інакше вам доведеться видалити збережений файл найшвидшого.
— thonixx

але чому це тоді -0/dev/nullі ні -0 /dev/null; простір не має значення? це працює з простором і без нього?
— горіх про natty

2
Так, працює з і без. І це О (як Оскар), а не 0 (нуль).
— thonixx

Для мене це не вдалося. --2016-11-06 06:33:56-- http://speedtest.pixelwolf.ch/ Resolving speedtest.pixelwolf.ch (speedtest.pixelwolf.ch)... failed: No address associated with hostname. wget: unable to resolve host address 'speedtest.pixelwolf.ch'
— Ахмад Авайс

6

Як щодо netperf? http://manpages.ubuntu.com/manpages/maverick/man1/netperf.1.html

сітка Встановіть netperf

Цитування зі сторінки man:

Netperf - це орієнтир, який може бути використаний для вимірювання різних аспектів ефективності роботи мережі. В даний час увага зосереджена на масовій передачі даних та виконанні запитів / відповідей за допомогою TCP або UDP та інтерфейсу Berkeley Sockets. Крім того, тести для DLPI та Unix Domain Sockets, тести для IPv6 можуть бути умовно складені.


Яка геніальна програма.
— Стефано Палацо

Зберігає помилку в 10.04: netperf: send_tcp_stream: з’єднання сокета даних не вдалося: сімейство адрес не підтримується протоколом. якісь ідеї щодо використання прикладу?
— wajiw

Продуктивність потоку TCP Тест продуктивності потоку TCP є типовим типом тестування для програми netperf. Найпростіший тест виконується введенням команди: / opt / netperf / netperf -H remotehost, яка виконає 10-секундну перевірку між локальною системою та системою, ідентифікованою віддаленим хостом. Буфери сокетів на будь-якому кінці будуть розміром відповідно до стандартних систем, і всі параметри TCP (наприклад, TCP_NODELAY) будуть встановлені за замовчуванням.
— OpenNingia

3

Найпростіше рішення, яке я знаю, - просто використовувати

wget -O/dev/null http://releases.ubuntu.com/saucy/ubuntu-13.10-desktop-i386.iso

wget надасть вам розмір файлу, час завантаження та швидкість завантаження.

Якщо вам потрібно більш складне рішення, погляньте на iperf . Однак це рішення є складнішим, оскільки воно вимагає більшої настройки, і не є прямим (наприклад, для нього потрібен сервер з більшою швидкістю, ніж ваш).


1
Я більше шукаю пакет, який повертає обчислення як простіший рядок, щоб я міг встановити скрипт, який помістить їх у базу даних і дозволить мені запустити аналітику на моєму з'єднанні. Дякую за пропозицію, хоча
— wajiw

Я думаю, вам може знадобитися написати невеликий скрипт bash, який би відформатував вихідний файл wget у просту рядок (і навіть може періодично запускати тест), але коли мова йде про вимірювання швидкості, я сумніваюся, чи є щось, що поверне лише рядок , більшість програмного забезпечення також додає багато чого, і сподівається, що користувач буде задоволений наданими ним деталями, тому я підозрюю, що вам може знадобитися відформатувати вихід вручну (або зі сценарієм)
— Rafał Cieślak

@ RafałCieślak Не могли б ви пояснити -0/dev/nullтрохи?
— горіх про natty

1
@nuttyaboutnatty впевнений! Він каже, що Wget записує завантажені дані в / dev / null, тому насправді все, що завантажується, нікуди не зберігається / зберігається, як нерозумно витрачати дисковий простір для перевірки швидкості мережі.
— Rafał Cieślak

@ RafałCieślak дякую; Я ніколи раніше не чув про "нульовий пристрій" en.wikipedia.org/wiki//dev/null ; цікаві речі, уповільнюючи розширення своїх * nix знань ... В іншому місці я бачив wget --output-document=/dev/null http://speedtest..Як це відрізняється -0/dev/null?
— горіх про natty


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.