3

При работе на удаленном сервере я замечаю, что при загрузке небольших файлов (скажем, 0,1 - 0,2 МБ) скорость передачи данных значительно ниже, чем при загрузке больших файлов (1 МБ +).

Кажется, что чем больше размер файла, тем больше времени требуется для увеличения скорости передачи. Я заметил, что он начинается медленно и набирает скорость почти как ускорение.

Почему наблюдается такое поведение - и могу ли я что-либо сделать, чтобы отрицать это?

1 ответ1

3

это не скорость, это способ, которым она рассчитывается.

Обычно, когда вы инициализируете передачу, счетчик запускается сразу же, игнорируя любое время согласования.

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

Это применимо даже тогда, когда вы на самом деле договариваетесь о нескольких одновременных передачах - [например, wget и т.д., Который разбивает передачи на несколько блоков и отправляет их одновременно], так как каждый блок будет ждать инициализации перед тем, как инициализировать его; поэтому, хотя в этом случае действительно возможно, что передача действительно ускорялась во время передачи, она все еще искажается измерительной системой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .