Блог
Конвертеры единиц

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

Введите размер одного файла, скорость исходящего канала (upload), количество файлов в пакете и процент накладных расходов протокола (TLS, заголовки, повторные передачи) — калькулятор вычислит общее время выгрузки.

Накладные расходы (обычно 3–10%) учитывают служебные данные протокола передачи — заголовки TCP/TLS, подтверждения, возможные повторные отправки пакетов — из-за которых реальное время немного больше теоретического минимума.

Результат

Время выгрузки
Время в секундах
Всего передано данных

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Размер файла Двоичная система (1 КБ = 1024 байта), как показывает операционная система
Скорость канала Десятичная система (1 Кбит/с = 1000 бит/с), как заявляют провайдеры
Формула время = (размер × количество файлов × (1 + накладные/100)) / скорость
Скорость отдачи Для большинства бытовых подключений заметно ниже скорости приёма (асимметричный канал)

Когда этот метод вводит в заблуждение

Как это считается

Размер одного файла переводится в байты согласно выбранной единице (по степеням 1024).

Общий объём данных вычисляется как размер одного файла, умноженный на количество файлов и на коэффициент (1 + накладные расходы / 100).

Скорость канала переводится в байты в секунду согласно выбранной единице (по степеням 1000, с учётом различия между битами и байтами).

Общее время выгрузки вычисляется делением общего объёма данных на скорость в байтах в секунду и форматируется в виде дней, часов, минут и секунд.

Вопросы и ответы

Почему для размера файла и скорости канала используются разные системы счисления (1024 и 1000)?

Это стандартная практика в сетевых расчётах: размер файлов операционные системы традиционно показывают в двоичных единицах (1 КБ = 1024 Б), а скорость соединения провайдеры указывают в десятичных единицах (1 Мбит/с = 1 000 000 бит/с) — это два разных, независимо сложившихся соглашения.

Почему выгрузка часто идёт медленнее, чем ожидалось по заявленной скорости?

Реальная скорость почти всегда ниже заявленной провайдером из-за накладных расходов протокола, разделения канала между устройствами и других сетевых факторов — параметр «накладные расходы» частично это учитывает.

Зачем указывать количество файлов, если можно просто увеличить общий размер?

Если файлов много, суммарный размер можно рассчитать и одним числом — но раздельный ввод удобнее, когда исходно известен размер одного типового файла (например, фотографии) и их количество в пакете.

Мои данные куда-то отправляются?

Нет, весь расчёт выполняется в вашем браузере.

Похожие утилиты

Все утилиты