Как это считается
Объёмы считают в байтах, а скорости каналов — в битах, и в байте восемь бит. Разделите число бит, которые нужно передать, на скорость, оставшуюся после накладных расходов:
время = объём × 8 ÷ (скорость × (1 − накладные расходы))
Калькулятор использует десятичные единицы, как провайдеры и сетевые карты: 1 ГБ = 1000 МБ и 1 Гбит/с = 1000 Мбит/с. Темп задаёт самый медленный участок пути: сервер на 10 Гбит/с, отправляющий данные на домашний канал в 100 Мбит/с, копирует со скоростью около 100 Мбит/с, а ограничением может стать и отдельный диск или загруженный CPU.
Пример
100 ГБ на скорости 1 Гбит/с с накладными расходами 10 %: 100 × 8000 Мбит ÷ (1000 Мбит/с × 0,9) = 889 секунд, около 14 минут 49 секунд.
Вопросы
Сколько скачивается 1 ТБ на скорости 1 Гбит/с?
В теории около 2 часов 13 минут (8 000 000 Мбит ÷ 1000 Мбит/с = 8000 секунд), а с накладными расходами 10 % почти 2 часа 28 минут. На скорости 100 Мбит/с тот же терабайт займёт около 22 часов, а с накладными расходами почти 25.
Чем Мбит/с отличаются от МБ/с?
Мбит/с (мегабиты в секунду) — это единица, в которой продают каналы и порты серверов; МБ/с (мегабайты в секунду) показывают окна загрузки. В байте восемь бит, поэтому 1 Гбит/с — это не больше 125 МБ/с, а 100 Мбит/с — не больше 12,5 МБ/с.
Почему передача идёт медленнее, чем скорость моего соединения?
Накладные расходы протокола отнимают 5–10 %, а остальное определяет самое медленное звено: порт на другом конце, перегруженный маршрут, расстояние (один поток TCP замедляется с ростом задержки), медленный диск или шифрование на слабом CPU. Копирование в несколько параллельных потоков часто ближе к скорости канала.
Учитывается ли передача в трафике моего сервера?
Обычно исходящий трафик идёт в зачёт месячного включённого объёма, а входящий бесплатный, но у провайдеров по-разному. Переезд целого сервера может израсходовать несколько терабайт, поэтому до начала проверьте включённый объём и цену за дополнительный ТБ.