Байты в полете превышают окно приемника в замороженных клиентских соединениях

Байты в полете превышают окно приемника в замороженных клиентских соединениях

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

Связанный контент