Тест скорости
Hysteria (начиная с версии 2.3.0) имеет встроенный инструмент тестирования скорости, позволяющий клиенту проверить скорость скачивания и загрузки с сервером, при условии что на сервере включена поддержка теста скорости в конфигурации.
Примечание: Тест скорости учитывает настройки полосы пропускания из вашей конфигурации, как и обычный режим прокси. Он не будет определять максимальную пропускную способность, если вы используете алгоритм управления перегрузкой Brutal.
По умолчанию используется режим по времени — тестирование скачивания и загрузки по 10 секунд каждое. Вы также можете переключиться на режим по размеру, указав --data-size, который передаёт фиксированное количество байт.
Использование:
hysteria speedtest [флаги]
Флаги:
--data-size uint32 Размер данных в байтах (переключает в режим по размеру)
--duration duration Длительность каждого направления в режиме по времени (по умолчанию 10s)
-h, --help справка по speedtest
--skip-download Пропустить тест скачивания
--skip-upload Пропустить тест загрузки
--use-bytes Использовать байты в секунду вместо бит в секунду
Примеры:
# По умолчанию: по времени, 10 секунд каждое направление
./hysteria speedtest
# По времени с произвольной длительностью
./hysteria speedtest --duration 30s
# По размеру: передать 200 МБ в каждом направлении
./hysteria speedtest --data-size 209715200
Соединения теста скорости обрабатываются сервером внутренне и не подвержены влиянию ACL и исходящих каналов. Однако трафик, генерируемый тестами скорости, всё равно учитывается в статистике трафика пользователя.