Время записи в лог

BieZax nginx-forum на forum.nginx.org
Пт Июн 22 08:12:26 UTC 2018


Добрый день. 

Есть такая  схема  nginx(ubuntu) -> nginx(freebsd) ->  БЕ

Есть проблемный  запрос,  который  обрабатывался более 20 секунд

[16/Jun/2018:15:41:15 +0300] "GET /123"  request_time=20.483 
upstream_response_time=20.483 upstream_addr=10.10.10.10:80" "200"
"nginx/1.10.1/289427"

Тот же  запрос (это точно) на  следующем  nginx:
2018-06-16T15:40:54+03:00  "GET /123"  request_time=0.031 
upstream_response_time=0.031 upstream_addr=unix:/tmp/nginx_news.socket"
"200" 

Время на  всех  серверах  синхронизировано.  Как я  понял из того, что 
удалось  нагуглить, то запись  в лог  происходит  только  после того,  как 
клиент  получил ответ на  запрос.  Т.е.  теоретически    время   в логе 
может отличаться только на дельту между upstream_response_time и  
request_time.

Первый nginx стоковый,из коробки  в ubuntu.  А вот про второй nginx
известно, что он  может быть собран  с какими-то самописными  модулями. 
Правильно  ли я понимаю, что   вышеописанная  ситуация  невозможна,  со
стандартными nginx, и проблему  стоит искать на втором сервере, или я
ошибаюсь?

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



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