Количество байтов в потоке превышает окно получателя при замороженных клиентских соединениях
Я имею дело с своего рода «проблемой-призраком». У нас есть URL-адрес конечной точки, который некоторые люди могут использовать в любое время без проблем, но у других есть зависшее соединение на стороне клиента (проверено с помощью нескольких клиентских кодов, написанных на Java, Python C#), которое никогда не завершается, пока сервер видит соединение для сброса. Я захватил трафик по сети, которая работает, и он идеально синхронизирован, и я вижу, что когда отправитель приближается к размеру окна получателя, он отступает, в то время как сеть, которая терпит неудачу в полете байтов, в 3-4 раза превышает расчетный размер окна. Чтобы еще больше запутать ситуацию, у нас есть две разные конечные точки с почти идентичными настройками, одна из которых вызывает описанную проблему, а другая может справиться со всем этим. (Единственное различие между конечными точками — это тип виртуальной машины, используемой в кластере). Похоже, что автомасштабирование объявлено в обоих случаях, и исходные пакеты кажутся мне одинаковыми. Вот снимок рабочей сети.Неудачный захват сети.Неудачный захват сети.