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


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.