Время записи в лог
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