Предположим, я создаю свой собственный ускоритель загрузки.Как измерить давление в сети?
Давайте упростим до точки, где:
- мой код работает на 3-й партии, чьи сети параметры, которые я не могу контролировать
- элемент загружается с одного IP
- количество передач параллельных диапазона является регулируемые
- будет много переводов, чтобы узнать оптимальные параметры
- клиент запускает Linux
- серв эр находится вне моего контроля
- путь через глобальную сеть и загрузки через HTTPS
- загруженные сегменты большой
Как измерить, достаточно ли соединения используются, чтобы насытить путь между клиентом и сервером?
Какие биты от getsockopt(..., TCP_INFO)
на самом деле полезны?
Как быстро можно настроить различные условия сети?
Можно измерить давление в ЦП и памяти на клиентской системе, как насчет сетевого давления?
Майк, ваш ответ правильно указывает, что мне нужна PABW. Однако он только упоминает об этом, без практических деталей. Как указано в вопросе, «сервер вне моего контроля», поэтому я не могу использовать 'yaz'. –
Желаю вам удачи в ваших усилиях; однако я потерял интерес к тому, чтобы ответить на любые другие вопросы по этой проблеме. –
Учитывая, что одно TCP-соединение с большими окнами или небольшим RTT может насытить любую сетевую ссылку, я не вижу, какую выгоду вы ожидаете от нескольких сеансов TCP. Каждая новая часть начнется с медленного запуска и, следовательно, будет иметь меньшую скорость передачи, чем у установленного соединения. –