upstream timed out (60: Operation timed out)

Maxim Dounin mdounin на mdounin.ru
Чт Дек 20 13:53:01 UTC 2018


Hello!

On Thu, Dec 20, 2018 at 08:18:40AM -0500, darksmoke wrote:

> Добрый день
> Время от времени в логах Nginx наблюдаю такие записи
> 
> 2018/12/20 14:53:05 [error] 67589#0: *26303544 upstream timed out (60:
> Operation timed out) while reading response header from upstream, client:
> 10.1.110.74, server: site.loc, request: "POST /transactions/credit/
> HTTP/1.1", upstream: "http://10.62.145.96:33084/transactions/credit/", host:
> "site.loc"
> 
> В момент таких ошибок, я проверял бэк, он работает, до порта досткуиваюсь.
> Есть предположения что апстри становитс не рабочим из-за ошибок. Мол Nginx
> вывел его сам.
> Как можно это залогировать что бы точно знать причину таких ошибок?

Причина ошибки заллогирована: nginx сделал запрос на бэкенд, и 
ждал ответа от бэкенда в течении proxy_read_timeout.  Не дождался, 
о чём и сообщает.

Почему именно у вас бэкенд долго отвечает - смотрите в логах 
бэкенда.  Ну или залоггируйте $upstream_header_time / 
$upstream_response_time, это должно помочь разобраться, на какие 
запросы бэкенд отвечает медленно.

-- 
Maxim Dounin
http://mdounin.ru/


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