Время передачи — объём, делённый на скорость. Сначала приведите объём к байтам и скорость к битам в секунду. Мбит/с здесь всегда десятичные, то есть 106 бит/с.
Формула
η — полезная доля от 0 до 1, без нуля. Для 100 GB на линке 1000 Мбит/с идеальное время равно 800 с. Если в среднем полезные данные занимают 80 % от скорости линка, получается 100 МБ/с и 1000 с, то есть 16 мин 40 с. При тех же условиях 100 GiB займут около 1073,74 с.
Как применять результат
Если копирование ограничено накопителем, включите это в оценку полезной доли. Например, 80 МБ/с фактической скорости на линке 1000 Мбит/с соответствуют 80 · 8/1000 = 64 %. Если скорость уже измерена именно по полезным данным, можно ввести её в Мбит/с и оставить 100 %, чтобы не вычесть потери дважды.
При передаче тысяч мелких файлов, повторных отправках и переменной загрузке время может отличаться. Для NAS проверьте каждый участок соединения и скорость дисков.
Частые вопросы
Чем GB отличается от GiB?
GB содержит 1 000 000 000 байт, GiB содержит 1 073 741 824 байта. Выберите единицу, в которой указан объём.
Почему 1 Гбит/с не равен 1000 МБ/с?
В байте восемь бит, поэтому 1000 Мбит/с соответствуют 125 МБ/с до накладных расходов.
Как выбрать полезную загрузку?
По возможности измерьте передачу похожих файлов, переведите результат в Мбит/с и разделите его на выбранную скорость канала. Процент зависит от всей цепочки.
Источники
- NIST. Prefixes for binary multiples — Десятичные и двоичные единицы, 8 бит на байт
Встроить калькулятор на свой сайт
Скопируйте код и вставьте его в HTML страницы, статьи или вики. Виджет бесплатный, без рекламы, счётчиков и cookie. Условие одно — ссылка на GAW под рамкой остаётся на месте. Подробнее о виджетах
<iframe src="https://gaw.ru/embed/network-transfer-time/" title="Калькулятор времени передачи данных по сети" width="100%" height="640" style="border:1px solid #e3e5e9;border-radius:8px" loading="lazy" allow="clipboard-write"></iframe>
<p style="margin:6px 0 0;font-size:14px">Калькулятор: <a href="https://gaw.ru/tools/network-transfer-time/">Калькулятор времени передачи данных по сети</a> — GAW.ru</p>Автоподстройка высоты рамки
Если сайт разрешает скрипты, добавьте этот код один раз в любом месте страницы: рамка будет менять высоту вместе с результатом расчёта.
<script>window.addEventListener("message",function(e){if(e.origin!=="https://gaw.ru"||!e.data||e.data.type!=="gaw:embed-height")return;var f=document.querySelectorAll('iframe[src^="https://gaw.ru/embed/"]');for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=e.data.height+"px"})</script>Обновлено .
Нашли ошибку в расчёте? ·