Несколько соединений на приложение
Заголовок: Есть ли проблема с отправкой / получением данных на сервер или с него через несколько соединений / сеансов?
Справочная информация. Одна из проблем, с которыми я сталкиваюсь при запуске приложений от берега к побережью, заключается в том, что максимальная пропускная способность резко падает. В офисе я могу использовать ~90% линии для перемещения данных; при соединении / сеансе от 10 до 100 мегабайт я достигу только ~1,65 Мбит / с из-за потерь и задержки. Если бы приложения были спроектированы для параллельной передачи по нескольким соединениям / сеансам, это была бы другая история. Я мог бы достичь n x 1,65, где "n" будет количество соединений. Но слишком часто приложения, которые я вижу, используют только одно соединение.
Поэтому мне интересно, почему больше приложений не работают через более чем одно соединение? Это плохая практика? Сложно реализовать? Ресурсоемкий? и т. д.
1 ответ
Именно так работает Интернет - большинство компаний не могут иметь несколько выделенных маршрутов для каждого клиента и должны полагаться на общую инфраструктуру для доставки сетевых пакетов. Обратите внимание, что каждый пакет может выбирать произвольный маршрут между получателями, поэтому у вас уже есть "несколько соединений" в общем Интернете.
Если у вас достаточно ресурсов, вы можете проложить свои собственные сети для подключения каждого клиента несколькими выделенными соединениями. В большинстве случаев стоимость, как правило, непомерно высока, и такой подход, вероятно, будет использоваться при обмене данными между ЦОД и ЦОД, когда достаточный трафик может оправдать стоимость выделенных маршрутов (все еще, вероятно, арендуемых, за исключением ставок самих компаний) или ссылок на биржи.,