Так что, если бы у меня был Google Fibre (план 1GBPS) и я должен был загрузить файл 1 ГБ через FTP-сервер, будет ли какая-либо задержка или она будет ограничена скоростью загрузки с сервера?

2 ответа2

9

Нет, по нескольким причинам:

  1. Это 1 гига бит в секунду службы и вы загружаете файл байт в 1 гига.

  2. Вы также ограничены доступной входящей пропускной способностью сервера.

  3. Объявленная скорость - это грубая скорость линии, а не истинная скорость передачи данных. Адресная и контрольная информация также должна передаваться по линии.

  4. Протокол TCP, который использует FTP, не может идеально заполнить строку.

В реальных отчетах о людях с волоконно-оптическим интерфейсом Google говорится, что они могут загрузить файл размером 1 ГБ на хорошо подключенный сервер всего за 11 секунд.

3

1 Гбит / с фактически передает 119,21 МБ / с, поэтому нет.

И даже если бы это было 1 ГБ / с, это будет зависеть от нескольких факторов.

Задержка и потеря пакетов имеют важное влияние на максимальную скорость TCP-соединения, поскольку каждый пакет, содержащий пару кбайт переданных данных, имеет подтверждение получения. Он очень оптимизирован, но в зависимости от скорости и задержки он, скорее всего, всегда будет вызывать задержки.

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

Кроме того, ваш жесткий диск не может прочитать 1 ГБ данных за 1 секунду, и получатель, вероятно, не может также записать 1 ГБ данных за 1 секунду.

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