Перейти к содержанию

Тест скорости

Hysteria (начиная с версии 2.3.0) имеет встроенный инструмент тестирования скорости, позволяющий клиенту проверить скорость скачивания и загрузки с сервером, при условии что на сервере включена поддержка теста скорости в конфигурации.

./hysteria-linux-amd64-avx speedtest
./hysteria-linux-amd64-avx speedtest -c whatever.yaml

Примечание: Тест скорости учитывает настройки полосы пропускания из вашей конфигурации, как и обычный режим прокси. Он не будет определять максимальную пропускную способность, если вы используете алгоритм управления перегрузкой 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 и исходящих каналов. Однако трафик, генерируемый тестами скорости, всё равно учитывается в статистике трафика пользователя.