Какие терминальные тесты скорости сети доступны?


21

Я ищу способ проверить мою скорость интернета дома через ssh. Кто-нибудь знает терминальное приложение, которое может дать мне информацию, аналогичную информации для speedtest.net?

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


Или вы можете использовать, iperfкак было предложено в этой подсказке: askubuntu.com/questions/7976/… .
Ларс

Ответы:


17

Вы можете использовать nload ( Установить nload ) для этой цели. Образец вывода:

альтернативный текст

Вы можете установить с 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
quote from man wget: -O FILEили --output-document=FILEгде сохранить результат команды wget. И /dev/nullэто устройство в системах Linux, которое на самом деле не существует. Все сохраненные или отправленные туда будут игнорироваться, и в вашей файловой системе не будет места. В противном случае вам нужно будет удалить сохраненный файл из теста скорости.
thonixx

но почему это тогда -0/dev/nullи нет -0 /dev/null; пространство не имеет значения? это работает с и без места?
сумасшедший о Natty

2
Да, работает с и без. И это O (как Оскар), а не 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 Установить netperf

Цитата из справочной страницы:

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


Какая блестящая программа.
Стефано Палаццо

Продолжает выдавать ошибку в 10.04: netperf: send_tcp_stream: сбой подключения к сокету данных: семейство адресов не поддерживается протоколом. какие-нибудь идеи на примере использования?
Wajiw

Производительность потока TCP Тест производительности потока TCP является типом теста по умолчанию для программы netperf. Простейший тест выполняется путем ввода команды: / opt / netperf / netperf -H remotehost, которая выполнит 10-секундный тест между локальной системой и системой, идентифицированной remotehost. Размер буферов сокетов на обоих концах будет определяться в соответствии с настройками системы по умолчанию, и для всех параметров 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 Не могли бы вы объяснить, пожалуйста, -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


0
scp username@remoteserver.com:/some-file.ext .

покажет что-то вроде:

some-file.ext
24% 16KB 13,0KB / s 00:03 ETA ^

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.