У нас есть сервер приложений, который наблюдал отправку заголовков с размером окна TCP 0, когда сеть была перегружена (на сайте клиента).
Мы хотели бы знать, является ли Indy или нижележащий уровень Windows ответственным за уменьшение размера окна TCP от номинального 64K в соответствии с доступной пропускной способностью.
И мы сможемдействовать, когда оно становится равным 0 (ничего не отправляется, пользователи ждут => ничего хорошего).
Итак, любая информация, ссылка, указатель на код Indy приветствуются ...
Отказ от ответственности: я не специалист по сетям.Пожалуйста, держите ответ понятным для среднего меня; -)
Примечание: это Indy9 / D2007 на Windows Server 2003 SP2.
Более подробные сведения:
Случаи нулевого окна TCP происходят на среднем уровне при обращении к серверу БД.
Это происходит в те же моменты, когда конечные пользователи жалуются на замедления в клиентском приложении (эточто вызвало расследование сети).
2 основных сетевых проблем, вызвавших узкие места.
Нулевое окно TCP возникло при перегрузке сети, но может быть вызвано или не вызвано этим.
Мы хотимзнать, когда это произойдет, и иметь возможность что-то сделать (по крайней мере, регистрируя) в нашем коде.
Таким образом, основной вопрос в том, кто устанавливает размер окна в 0 и где?
Куда подключаться (в Indy?), Чтобы знать, когда возникает это условие?