логах были обнаружены запросы (примерно, каждый 100ый), который отрабатывали по 10-50 секунд без видимых на то причин. Скрипт вызывался легкий, железо не нагружено, ошибок не возникало.
В проект был внедрен Opentracing и Jaeger в частности.
Оказалось, что backend отрабатывает меньше чем за секунду, а дальше nginx залипает по непонятным причинам и завершает запрос через много-много секунд после успешной отдачи данных с backend. БОлее того, обнаружили, что и на статике иногда происходит такой же кейс, особенно, часто на отдаче легкий svg, которые весят десяток кб, а отдаются по минуте. При этом, баг возникает далеко не на каждом хите...
Подскажите, пожалуйста, с чем может быть связанно?
Железо?
Бывают ещё буфера-epull-всё такое
сделать дамп трафика и посмотреть. может, там tcp retransmits
Обсуждают сегодня