Как запустить тест скорости из командной строки для проверки скорости интернет-соединения
Оглавление:
Отличные инструменты 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 и там, если вы еще этого не сделали.