Пропускная способность канала и скорость передачи данных

29 Aug 2026, 13:04:46

Основные понятия

Пропускная способность канала связи — это максимальный объём данных, который может быть передан по сети за определённый промежуток времени. Обычно она измеряется в битах в секунду: Мбит/с (Mbps) или Гбит/с (Gbps).
Скорость передачи данных — это фактическое количество информации, передаваемое через сетевое соединение за единицу времени. Реальная скорость не всегда соответствует максимальной пропускной способности канала.
Например, канал с пропускной способностью 1 Гбит/с может фактически передавать данные со скоростью 500 Мбит/с из-за нагрузки на сеть, ограничений оборудования, потерь пакетов или особенностей маршрута.
При оценке скорости важно различать биты и байты. В одном байте содержится 8 бит, поэтому скорость 80 Мбит/с теоретически соответствует примерно 10 МБ/с при передаче файлов.

Что влияет на скорость передачи данных

На фактическую скорость работы сети могут влиять различные факторы:
  • загрузка интернет-канала и сетевого оборудования;
  • производительность маршрутизатора, сервера или компьютера;
  • тип соединения — проводная сеть или Wi-Fi;
  • расстояние и качество маршрута до удалённого сервера;
  • потери пакетов и повторная передача данных;
  • ограничения со стороны интернет-провайдера или удалённого сервера;
  • количество одновременных соединений и сетевых потоков.
Поэтому одного измерения скорости часто недостаточно для определения реальной производительности сети.

Измерение скорости с помощью Speedtest

Для быстрой проверки интернет-соединения широко используется Speedtest. Он позволяет определить:
  • Download — скорость получения данных;
  • Upload — скорость передачи данных;
  • Ping/Latency — задержку между устройством пользователя и тестовым сервером.
Однако результат зависит от выбранного тестового сервера. Сервер может быть перегружен, а маршрут до него — иметь временные проблемы. Поэтому проверка только до одной точки может показать результат, который не характеризует реальную пропускную способность канала.

Простой тест:
speedtest


Если необходимо выбрать конкретный сервер для тестирования, сначала можно получить список доступных серверов:
speedtest --servers


После этого тест выполняется с указанием ID сервера:
speedtest --server-id=69740


Для более объективной оценки рекомендуется провести несколько тестов до разных серверов и сравнить результаты. Если скорость до нескольких независимых точек примерно одинакова, результат позволяет точнее оценить возможности интернет-канала.
При использовании командной строки также стоит учитывать версию программы. Старые или сторонние реализации Speedtest CLI могут использовать устаревшие методы тестирования и показывать результаты, отличающиеся от современных официальных сервисов.

Измерение пропускной способности с помощью iPerf3

Для технической диагностики сети часто используется iPerf3. В отличие от Speedtest, он позволяет измерить пропускную способность непосредственно между двумя конкретными устройствами или серверами.
На первом устройстве запускается сервер:
iperf3 -s
На втором устройстве запускается клиент, где SERVER_IP — IP-адрес первого сервера:
iperf3 -c SERVER_IP
По умолчанию тест выполняется в течение 10 секунд и показывает среднюю скорость передачи данных.
Для более продолжительной проверки можно указать продолжительность теста:
iperf3 -c SERVER_IP -t 30
Для проверки скорости в обратном направлении используется параметр -R:
iperf3 -c SERVER_IP -R
iPerf3 также позволяет использовать несколько параллельных потоков. Например:
iperf3 -c SERVER_IP -P 4 -t 30
Это может быть полезно, если один TCP-поток не способен полностью загрузить доступную полосу пропускания.
Для проверки UDP-соединения и потерь пакетов можно использовать:
iperf3 -c SERVER_IP -u -b 100M -t 30
При UDP-тестировании важно обращать внимание не только на скорость, но и на потери пакетов и jitter — изменение задержки доставки пакетов.

Speedtest и iPerf3: основные различия

Характеристика

Speedtest

iPerf3

НазначениеПроверка доступа в интернетПроверка канала между двумя точками
Простота использованияВысокаяТребуются технические знания
Настройка тестаОграниченнаяГибкая
TCP и UDPЗависит от реализацииПоддерживаются
Проверка потерьОграниченнаяПоддерживается для UDP
Диагностика сетиОбщая оценкаДетальная диагностика
Необходим второй серверНетДа
Эти инструменты не являются прямыми конкурентами.
Speedtest показывает качество доступа в интернет и скорость до внешних тестовых серверов. iPerf3 позволяет проверить производительность конкретного сетевого соединения между двумя известными точками и лучше подходит для технической диагностики.

Как правильно интерпретировать результаты

Если Speedtest показывает низкую скорость, а iPerf3 между двумя серверами показывает нормальную пропускную способность, проблема может находиться не непосредственно на сервере или его сетевом интерфейсе, а на маршруте до тестового сервера или в сети провайдера.
Если же iPerf3 показывает низкую скорость непосредственно между двумя серверами, следует дополнительно проверить:
  • загрузку сетевых интерфейсов;
  • ошибки и потери пакетов;
  • MTU;
  • загрузку CPU;
  • настройки виртуального сетевого адаптера;
  • ограничения виртуализации;
  • сетевое оборудование и маршрут между серверами.
Таким образом, сочетание нескольких методов тестирования позволяет определить, на каком участке возникает ограничение.

Заключение

Пропускная способность показывает потенциальные возможности канала связи, а скорость передачи данных отражает его фактическую производительность в конкретный момент времени.
На реальную скорость влияет множество факторов, поэтому результаты одного теста не всегда дают полную картину.
Для быстрой оценки интернет-соединения удобно использовать Speedtest, проводя измерения до нескольких тестовых серверов. Для диагностики сетевых проблем и проверки пропускной способности между конкретными устройствами более подходит iPerf3.
Использование обоих инструментов позволяет получить более объективную оценку состояния сети и определить, связана ли низкая скорость с интернет-каналом, конкретным маршрутом, сервером, сетевым оборудованием или другими ограничениями.