Что именно контролирует скорость отдельных HTTP-запросов? [closed]

Как вы, возможно, знаете, использование нескольких потоков HTTP при загрузке файла с сервера может значительно увеличить скорость загрузки, если не максимизировать ее. Что такое контроль определения пропускной способности каждого запроса? У меня есть три возможности: клиент, сервер и интернет-провайдер. Пример: в настоящее время я учусь в колледже, использую его 100-мегабитное соединение (у меня действительно есть такая BW, подтвержденная speedtest.net. Если я загружаю со своего VPS (nginx) с помощью одного HTTP-запроса, скорость зависает со скоростью 800-900 КБ / с, однако, если я использую 4 или более потоков, я могу почти довести его до 9 МБ / с (вероятно, ограничение соединения VPS). Так почему же BW не указывается все вместе если он доступен для использования с обеих сторон?

-1
задан 24 January 2014 в 17:40
2 ответа

Существует множество способов ограничения / ограничения пропускной способности для каждого потока. Без дополнительной информации я не могу сказать, какой из них используется.

0
ответ дан 5 December 2019 в 19:58

У меня есть три возможности: клиент, сервер и провайдер.

Это N возможностей. Последний «ISP» на самом деле:

  • ISP сервера
  • ISP клиента
  • ЛЮБОЙ В МЕЖДУ

В большинстве случаев также есть некоторая потеря в сценариях с большой задержкой.

Но если у вас есть 100-мегабитная ссылка, поскольку оба конца имеют большую пропускную способность, возможно, игнорирует такие элементы, как пропускная способность между ссылками. Если вы не ОЧЕНЬ местный, трафик будет проходить через несколько сетей.

1
ответ дан 5 December 2019 в 19:58

Теги

Похожие вопросы