Содержание статьи:
Здравия!
Вообще, для проверки скорости Интернета можно воспользоваться онлайн-тестами из-под браузера (у меня даже заметка была).
Однако, они не всегда удобны, особенно когда требуется периодически проверять скорость, например, для систем мониторинга (или для некоторых сервисов/игр). И в этом плане неплохо выделяется консольная утилита SpeedTest от Ookla. Именно в ней покажу, как можно быстро проверить скорость в командной строке (терминале) до ближайшего сервера в вашем регионе...
*
Примечание: тест в SpeedTest по умолчанию отображается в Mbps (Мбит/с). Т.е. это не та скорость, которая показывается у вас в uTorrent (например). Чтобы перевести Мбит/с в Мбайт/с — просто разделите значение из SpeedTest на 8. Например, тест показал скорость загрузки 24 Мбит/с — значит загружать в uTorrent вы будете в лучшем случае со скоростью ∼3 Мбайт/с. ✏️Подробнее об этом -->
*
Пример теста скорости сети
📌 ШАГ 1
Для начала нужно загрузить консольную утилиту speedtest.exe к себе на диск. Сделать это можно с офиц. сайта: https://www.speedtest.net/apps/cli (см. ссылочку для Windows).
Кстати, на офиц. сайте есть также инструкции по установке утилиты на др. ОС (Linux, MacOS и пр.).
*
📌 ШАГ 2
Загруженный архив нужно открыть и разархивировать (в нем 2 файла: speedtest.exe и speedtest.md). Их оба необходимо скопировать в папку Windows, что находится на системном диске "C:\".
*
📌 ШАГ 3
Теперь можно запустить командную строку (или терминал) под администратором и ввести команду speedtest.exe (нажать Enter).
Speedtest автоматически подберет ближайший к вам сервер и измерит скорость загрузки/отдачи (Downloads\Uploads). В моем примере ниже: 51 и 94 Мбит/с соответственно...
*
📌 ШАГ 4
Кстати, можно вручную выбрать нужный сервер для теста. Для этого есть спец. команда, которая выведет ближайшие точки, доступные для теста:
speedtest.exe -L
Обратите внимание на ID напротив каждой локации. Запомните тот ID, который вам нужен!
Примечание: все ключи и опции к утилите указаны в шаге-5 ниже.
Далее останется ввести нужный ID точки в команду следующего вида:
speedtest.exe -s 55073
(вместо 55073 - укажите свой ID).
*
📌 ШАГ 5
Так же для справки приведу все ключи и команды для работы с консольной утилитой speedtest (см. ниже Options, в оригинале).
✏️ Options
-
-h, --help
Print usage information -
-v
Logging verbosity, specify multiple times for higher verbosity (e.g. -vvv) -
-V, --version
Print version number -
-L, --servers
List nearest servers -
–selection-details
Show server selection details -
-s id, –server-id=id
Specify a server from the server list using its id -
-o hostname, –host=hostname
Specify a server from the server list using its hostname -
-f format_type –format=format_type
Output format (default = human-readable)
Note: Machine readable formats (csv, tsv, json, jsonl, json-pretty) use bytes
as the unit of measure with max precision.format_type values are as follows:
- human-readable human readable output
- csv comma separated values
- tsv tab separated values
- json javascript object notation (compact)
- jsonl javascript object notation (lines)
- json-pretty javascript object notation (pretty)
-
–output-header
Show output header for CSV and TSV formats -
-u* unit_of_measure***, --unit*** unit_of_measure*
Output unit for displaying speeds (Note: this is only applicable
for ‘human-readable’ output format and the default unit is Mbps)- bps bits per second (decimal prefix)
- kbps kilobits per second (decimal prefix)
- Mbps megabits per second (decimal prefix)
- Gbps gigabits per second (decimal prefix)
- kibps kilobits per second (binary prefix)
- Mibps megabits per second (binary prefix)
- Gibps gigabits per second (binary prefix)
- B/s bytes per second
- kB/s kilobytes per second
- MB/s megabytes per second
- GiB/s gigabytes per second
- auto-binary-bytes automatic in binary bytes
- auto-decimal-bytes automatic in decimal bytes
- auto-binary-bytes automatic in binary bits
- auto-binary-bytes automatic in decimal bits
-
-a
Shortcut for [-u auto-decimal-bits] -
-A
Shortcut for [-u auto-decimal-bytes] -
-b
Shortcut for [-u auto-binary-bits] -
-B
Shortcut for [-u auto-binary-bytes] -
-P decimal_places –precision=decimal_places
Number of decimal_places to use (default = 2, valid = 0-8) -
-p yes|no –progress=yes|no
Enable or disable progress bar (default = yes when interactive) -
-I interface –interface=interface
Attempt to bind to the specified interface when connecting to servers -
-i ip_address –ip=ip_address
Attempt to bind to the specified IP address when connecting to servers -
–ca-certificate=path
Path to CA Certificate bundle.
*
Иные рекомендации и заметки можно оставить через форму комментирования ниже.
Всего доброго!
👋
Хороший способ, позволяет рядом со своим городом тестить связь в отличие от других аналогов.