Завантажуючи достатньо великий файл, ви бачите, що на ранніх секундах швидкість завантаження збільшується, щоб нарешті досягти середнього значення. Чому?
Завантажуючи достатньо великий файл, ви бачите, що на ранніх секундах швидкість завантаження збільшується, щоб нарешті досягти середнього значення. Чому?
Відповіді:
Дві речі:
Існують певні накладні переговори щодо переговорів та налаштування передачі, особливо з такими протоколами, як FTP. FTP фактично встановлює другий канал TCP виключно для передачі даних, тому має відбутися друге 3-х напрямне рукостискання тощо, тощо.
Більшість підключень TCP встановлені для "повільного запуску" . TCP-код якось відчуває свій шлях до максимального розміру сегмента, який буде працювати для маршруту між двома хостами.
Метод обчислення швидкості завантаження варіюється від програмного забезпечення до програмного забезпечення. Перше, що слід пам’ятати, це те, що швидкість завжди обчислюється в залежності від певної тривалості часу. Деякі програми можуть відображати швидкість завантаження протягом усього часу, який ви завантажували (це може бути годинами), а інше програмне забезпечення може відображати швидкість завантаження лише за останню x
кількість секунд. Чим коротша тривалість часу для обчислення швидкості, тим більше значення в реальному часі.
Далі, коли завантаження починається вперше, може бути зроблений вибір, чи програмне забезпечення передбачає початкову швидкість 0, чи програмне забезпечення не передбачає (і не відображає) взагалі ніякої початкової швидкості, поки у нього не буде більше даних, з якими можна оцінити.
У описаній вами ситуації можливо, що програмне забезпечення таке, як попереднє вище, і тому для розрахункового значення середнє значення (від 0) до більш точного значення потребує декількох моментів.
Це називається віконцею tcp, при успішному перенесенні пакета кількість вікон збільшується, це буде тривати до тих пір, поки не відбудеться помилка при перенесенні, це залежить від швидкості та надійності з'єднання, програми просто підраховують, скільки часу буде тривати передача при поточній швидкості вікно tcp дозволить