Калькулятор времени загрузки

Рассчитайте время загрузки или отправки файла по его размеру в MB, GB или TB и скорости интернета в Mbps с учётом служебных данных протокола.

Черновик подготовлен инструментами ИИ для написания текстовОбновлено Проверенные примеры: 5

%
В этом примере пакета TCP/IPv4 поверх Ethernet из каждых 1,538 переданных байтов 1,460 — полезные данные, то есть около 5 % накладных расходов. Укажите 0 для полной скорости линии. Это модель полноразмерного пакета без дополнительных опций заголовков.
Попробовать
Время загрузки
1 h 10 min 10 s
Время загрузки: 1 h 10 min 10 s
Время в секундах
4,210.53s
Скорость полезных данных
95Mbit/s / 11.875MB/s
Реальная загрузка зависит также от сервера, сигнала Wi-Fi и другого трафика, поэтому часто занимает больше времени.

При скорости 100 Mbit/s и накладных расходах 5% полезная скорость равна 11.88 MB/s, поэтому для 50 GB потребуется 1 h 10 min 10 s.

Один файл при обычных скоростях соединения

Ваша скорость (100 Mbit/…1 h 10 min 10 s10 Mbit/s11 h 41 min 45 s50 Mbit/s2 h 20 min 21 s300 Mbit/s23 min 23 s1000 Mbit/s7 min 1 s
Как выполняется расчёт S
  1. Размер в битах

    50,000,000,000 bytes×8=400,000,000,000 bits50{,}000{,}000{,}000\ \text{bytes} \times 8 = 400{,}000{,}000{,}000\ \text{bits}

    1 byte = 8 bits. GB means 10⁹ bytes; GiB means 2³⁰ bytes.

  2. Скорость с учётом накладных расходов

    100,000,000 bit/s×(1−5%)=95,000,000 bit/s100{,}000{,}000\ \text{bit/s} \times (1 - 5\%) = 95{,}000{,}000\ \text{bit/s}
  3. Время

    t=400,000,000,00095,000,000=4,210.526316 st = \frac{400{,}000{,}000{,}000}{95{,}000{,}000} = 4{,}210.526316\ \text{s}

    Это 1 h 10 min 10 s.

О калькуляторе: Калькулятор времени загрузки

Время загрузки — размер файла, делённый на полезную скорость. Калькулятор переводит размер в биты (1 байт = 8 бит; GB означает 10⁹ байт, GiB — 2³⁰ байт), берёт скорость в битах в секунду и исключает заданную долю заголовков: время = биты ÷ (скорость × (1 − доля служебных данных)).

Используют перед загрузкой игры или облачной резервной копии и для оценки выгоды более быстрого тарифа. В начальной модели файл 50 GB при 100 Mbit/s и 5% служебных данных загружается за 1 h 10 min 10 s; при 1,000 Mbit/s тот же файл занимает около 7 минут.

Результат — оценка для благоприятных условий. Начальные 5% — округлённое допущение для TCP/IPv4 поверх Ethernet; лимит сервера, сигнал Wi-Fi и другой трафик не моделируются. Для отправки файла укажите скорость отдачи: на асимметричных линиях вроде ADSL она ниже скорости загрузки.

В формуле S — размер файла в битах, r — скорость линии в битах в секунду, h — доля служебных данных (5% означает h = 0.05). Результат t выражен в секундах.

Время передачи по полезной скорости

Разделите оставшийся размер файла в битах на полезную скорость в битах за секунду. h в формуле означает введённые накладные расходы в процентах. Пример без этих расходов использует десятичные GB и постоянную скорость на всём протяжении.

Формула и пример

t(s) = S(bit) ÷ [r(bit/s) × (1 − h/100)]

8 × 1000000000 ÷ 100000000 = 80 s

S размер файла, r скорость линии, h накладные расходы в процентах, t время.

Одинаковое число GiB и GB содержит разное количество битов. Если измеренная скорость файла уже исключает протокольный расход, не вычитайте его повторно. Рекламная скорость линии автоматически не учитывает предел сервера, условия беспроводной связи и других пользователей.

Таблица сравнения

Размер файлаСкорость соединенияНакладные расходыВремя в секундах
1 GB100 Mbit/s0%80
1 GB100 Mbit/s5%84.210526
50 GB100 Mbit/s5%4210.526316
1 GiB1 Gbit/s0%8.589935
4.7 GB25 Mbit/s10%1671.111111
0 GB100 Mbit/s5%0

Применение и ограничения

Таблица является моделью постоянной скорости; длинные десятичные времена округлены. Для возобновлённой передачи берите только остаток. Распаковка, проверка и установка добавляют время после скачивания.

Основание: NIST / IEC.

Связанный калькулятор.

Примеры с решением

50 GB при 100 Mbit/s с накладными расходами 5 %

Размер файла
50 GB
Скорость соединения
100 Mbit/s
Накладные расходы протокола
5%
Время в секундах
4,210.53 s
Скорость полезных данных
95 Mbit/s

Источник проверки: Проверка примера: 50 × 8 × 10⁹ bit ÷ (100 × 10⁶ × 0.95) bit/s = 4210.526… s

1 GB при 100 Mbit/s, без накладных расходов

Размер файла
1 GB
Скорость соединения
100 Mbit/s
Накладные расходы протокола
0%
Время загрузки
1 min 20 s
Время в секундах
80 s

Источник проверки: Проверка примера: 8 × 10⁹ / 10⁸ = 80 s

1 GiB при 1 Gbit/s (двоичный размер, десятичная скорость)

Размер файла
1 GiB
Скорость соединения
1 Gbit/s
Накладные расходы протокола
0%
Время в секундах
8.58993 s

Источник проверки: Проверка примера: 2³⁰ × 8 bit / 10⁹ bit/s = 8.589934592 s

Образ DVD 4.7 GB при 25 Mbit/s и 10 % служебных данных

Размер файла
4.7 GB
Скорость соединения
25 Mbit/s
Накладные расходы протокола
10%
Время в секундах
1,671.11 s

Источник проверки: Проверка примера: 4.7 × 8 × 10⁹ / (25 × 10⁶ × 0.9) ≈ 1671.11 s

Вопросы

Сколько времени займёт загрузка 1 GB при 100 Mbps?

Около 84 секунд при допущении 5% служебных данных или 80 секунд при полной скорости линии. 1 GB — 8,000 мегабит; 8,000 ÷ 100 = 80 s. Вдвое меньшая скорость удваивает время: 160 s без накладных расходов при 50 Mbps. При 1 Gbps тот же гигабайт займёт 8 s без расходов и около 8.4 s с ними.

Чем отличаются Mbps и MB/s?

Скорость подключения указывают в Mbps (мегабитах в секунду), браузеры и менеджеры загрузок показывают MB/s (мегабайты в секунду). В байте 8 бит, поэтому делите Mbps на 8: линия 100 Mbps даёт максимум 12.5 MB/s, при допущении 5% служебных данных около 11.9 MB/s. Приставки десятичные: 1 Mbit = 10⁶ бит (NIST).

Почему скорость загрузки ниже скорости интернет-соединения?

Часть каждого пакета занимают заголовки, а не файл. В примере с MTU Ethernet 1,500 байт TCP/IPv4 передаёт 1,460 байт данных в 1,538 байтах на линии (кадр IEEE 802.3 и заголовки IP и TCP по 20 байт), потеря около 5.1%. Опция временной метки TCP в 12 байт уменьшает данные до 1,448 байт, потеря 5.9%. Лимит отдачи сервера, Wi-Fi и другие устройства дополнительно замедляют передачу.

Почему загрузка 50 GB отображается на компьютере как 46.6 GB?

Проводник Windows считает двоично, но подписывает GB: делит на 2³⁰ (1,073,741,824) байт, поэтому 50 × 10⁹ байт отображаются как примерно 46.6 GB. Магазины и провайдеры используют десятичные гигабайты (10⁹ байт, IEC 80000-13); macOS показывает десятичные размеры с Mac OS X 10.6 2009 года. Для размера из Windows выберите GiB в поле размера.

Об этом калькуляторе

t=Sr(1−h)t = \frac{S}{r(1-h)}

Источники

  1. NIST — Prefixes for binary multiples (IEC 80000-13): 1 byte = 8 bits, GB vs GiB
  2. IEEE 802.3 Ethernet framing (1,500-byte MTU + 38 bytes of preamble, header, FCS and gap) with RFC 791 / RFC 793 20-byte IPv4 and TCP headers

Проверено по источникам

В калькулятор включены решённые примеры с ответами из независимых источников. Их количество: 5. Они входят в набор тестов, и вы также можете запустить их здесь.

Разместите этот калькулятор на своём сайте

Вставьте этот код там, где должен появиться калькулятор. Пользоваться им можно бесплатно, он учитывает внесённые здесь исправления, а строка с указанием источника под ним ведёт обратно, чтобы ваши читатели могли найти полную версию.

Высота
Предпросмотр встраивания

Сохраните строку с указанием источника. Это единственное условие, и именно благодаря ему калькуляторы остаются бесплатными.