Bandwidth (пропускная способность) — максимальный объём данных, который канал связи способен передать за единицу времени. Измеряется в бит/с: Кбит/с, Мбит/с, Гбит/с. На серверном хостинге bandwidth — один из ключевых параметров тарифа: он определяет, сколько одновременных пользователей сможет получить контент без деградации скорости.
Как работает пропускная способность
Bandwidth — теоретический потолок канала. Реальная скорость передачи данных (throughput) всегда ниже из-за накладных расходов протоколов, задержек (latency), потерь пакетов и перегрузки оборудования. Для TCP-соединений throughput зависит от формулы: Throughput = WindowSize / RTT. При RTT 50 мс и окне TCP 65 КБ максимальный throughput составит ~10 Мбит/с — даже если физический канал 1 Гбит/с.
На уровне порта коммутатора bandwidth задаётся физическим стандартом интерфейса: 1GbE, 10GbE, 40GbE. Bandwidth порта разделяется между всеми потоками, проходящими через него. Перегрузка порта приводит к росту очередей и увеличению задержки — явление называется bufferbloat.
История
Термин bandwidth пришёл из аналоговой связи: в радиотехнике он означал ширину полосы частот (в герцах), которую занимает сигнал. Теорема Найквиста (1928) и теория Шеннона (1948) показали математическую связь между шириной полосы частот и максимальной скоростью передачи цифровых данных. В вычислительных сетях термин стал использоваться в 1970-х для описания пропускной способности цифровых каналов, сохранив оригинальное название.
Виды bandwidth в хостинге
- Port speed — физическая скорость порта (например, 1 Гбит/с). Верхний предел трафика в любую секунду.
- Committed bandwidth — гарантированная полоса, которую хостер резервирует для клиента (например, 100 Мбит/с dedicated).
- Burstable bandwidth — возможность кратковременно превысить committed-полосу, если канал не загружен другими клиентами.
- Monthly traffic — суммарный объём трафика в месяц (ТБ/мес). При превышении лимита хостер либо режет скорость, либо выставляет доплату.
На что обращать внимание
В тарифах виртуального хостинга bandwidth часто указывают как «безлимитный» — это marketing-термин. Реальное ограничение прописано в Fair Use Policy: обычно 1–5 ТБ/мес на сайт. У VDS и выделенных серверов bandwidth явно указан в тарифе: например, порт 1 Гбит/с с лимитом 10 ТБ/мес или без лимита.
Для расчёта нужного bandwidth умножьте среднее число одновременных пользователей на размер страницы (в Мбит) и добавьте 30–50% запас: BW = Users × PageSize_Mbit × 1.4. Сайт с 100 одновременными пользователями и страницами по 2 МБ потребует около 280 Мбит/с в пиковой нагрузке.
Инструменты мониторинга bandwidth на сервере: iftop, nethogs, vnstat. На уровне хостера — панели ISPmanager или cPanel показывают суммарный трафик за период.
Измерение пропускной способности
Утилиты для тестирования реальной bandwidth: iperf3 — измеряет throughput между двумя хостами (клиент и сервер). Запуск: сервер — iperf3 -s, клиент — iperf3 -c <IP> -t 30. Тест 30 секунд покажет среднее значение throughput и потери. Для тестирования через интернет используют публичные iperf3-серверы или сервисы speedtest.net (CLI-версия: speedtest-cli).
vnstat на Linux-сервере ведёт статистику трафика по часам, дням и месяцам: vnstat -h (почасовая), vnstat -m (месячная). Полезно для отслеживания потребления трафика и своевременного увеличения тарифного лимита. Превышение bandwidth-квоты у большинства хостеров означает либо автоматическое снижение скорости до 10–100 Мбит/с, либо дополнительную оплату за гигабайты сверх лимита.
Важно разделять incoming и outgoing трафик: большинство хостеров считают только outgoing (трафик с сервера к клиентам) или суммируют оба направления. Уточняйте схему подсчёта в условиях тарифа: для CDN-серверов и зеркал критично именно outgoing.