Re: Таймауты proxy pass

opan nginx-forum на forum.nginx.org
Пт Мар 27 12:18:10 UTC 2020


Добрый день!

1. В данном случае мы видели содержимое и ответ умещался в один пакет
2. У нас есть метрики на самом бэкенде, где мы засекаем время ответа. в 90%
оно составляет меньше <1 мс, в то время как 90 персентиль по логам нжинкса
получается 45мс.

Не может нджинкс возвращать неправильный upstream_response_time?


On 3/25/20 7:09 PM, Evgeniy Berdnikov wrote:
> On Wed, Mar 25, 2020 at 09:48:10AM -0400, opan wrote:
>> Добрый день.
>>
>> В продолжение изучения проблемы обнаружили что в логе нжинкса
>> upstream_response_time - 41ms, а этот же запрос, если смотреть tcpdump,
>> время ответа бэка меньше 1ms:
>>
>>
https://www.dropbox.com/s/04falc2m073jnf5/Screenshot%202020-03-25%2016.38.15.png?dl=0
>>
>>
>> Как такое может быть?
>
>  Ответ апстрима не обязательно помещается в один пакет, даже если у него
>  установлен флаг PSH. Если бы отображалось содержимое пакетов, то можно
>  было бы проверить, передан ли ответ полностью, а при наличии в дампе
>  ответных ACKов -- утверждать, что ответ получен сервером.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287425,287480#msg-287480



Подробная информация о списке рассылки nginx-ru