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

Оглавление:

Anonim

Отличные инструменты curl и wget предоставляют простой способ проверить скорость интернет-соединения непосредственно из командной строки. Curl поставляется в комплекте с большинством вариантов Unix, но пользователям Mac, которые хотят использовать трюк с wget, сначала нужно будет загрузить wget для OS X, чтобы это работало, wget — это простая терминальная утилита, используемая для загрузки файлов из Интернета и FTP и это удобно иметь под рукой для различных целей, что делает его стоящим в любом случае.Curl должен быть предустановлен на всех разновидностях Unix, даже отдаленно современных, включая все версии Mac OS X и Linux.

Проверка скорости интернет-соединения из командной строки

Это довольно простой трюк для проверки скорости загрузки с использованием официальных серверов SpeedTest, что делает его быстрым и эффективным средством проверки активного интернет-соединения. Есть два способа использовать это: один с помощью curl, другой с помощью wget.

Запустите SpeedTest с помощью curl из командной строки, чтобы определить скорость загрузки при подключении к Интернету

Первая хитрость заключается в использовании curl, который может загружать удаленные файлы практически из любого места, извлекать заголовки и выполнять массу других изящных действий. Curl поставляется со всеми когда-либо созданными версиями Unix и OS X, что делает эту команду почти универсальной для проверки скорости загрузки практически на любом компьютере на базе Unix:

curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Отображается скорость загрузки, а также время, прошедшее до завершения загрузки. Вот как это выглядит в терминале:

Файл «Test10.zip» отправляется в /dev/null, так что не беспокойтесь о том, что он займет место на диске бесполезным тестовым файлом.

Если вы думаете, что будете часто использовать трюк с завитками, подумайте о том, чтобы добавить его в свой профиль в качестве псевдонима:

alias speedtest='curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'

Спасибо одному из наших комментаторов за отличный трюк с завитками.

Вы, вероятно, заметите, что сама команда очень похожа на строку команды wget для выполнения аналогичного действия, так что это действительно вопрос предпочтений.

Проверка скорости соединения из командной строки с помощью wget

Если вы уже знакомы с командной строкой и знаете, что делать, но другие могут установить wget, запустите Терминал (находится в /Applications/Utilities/) и вставьте следующую командную строку в Терминал:

wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Посмотрите на правую часть wget во время его работы, и вы увидите скорость соединения (1,36 м/с в примере на снимке экрана). Поскольку wget указывает загруженный файл на /dev/null, он на самом деле не займет места на жестком диске, поэтому нет необходимости повторно запускать эту команду.

При этом используются те же серверы SpeedTest, которые доступны мобильным пользователям через приложение Speed ​​Test. Это может стать достойным способом прямого сравнения скорости соединения при широкополосном и сотовом соединении без необходимости доступа к Веб-приложения SpeedTest на основе Flash и без необходимости компилировать какое-либо дополнительное программное обеспечение командной строки.

Планируете часто использовать этот трюк? Рассмотрите возможность добавления простого псевдонима в .bash_profile:

alias speedtest='wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'

Использование псевдонима, очевидно, короче и его легче запомнить, что делает его немного более полезным для сценариев, автоматизации, удаленного тестирования и просто для тех из нас, кто любит ковыряться в Терминале.

Этот трюк пришел к нам из @climagic в Твиттере, не забудьте подписаться на @osxdaily и там, если вы еще этого не сделали.

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