$connection_time

Переменная $connection_time возвращает время, затраченное на установление соединения с клиентом, в секундах. — NGINX Core (HTTP)

$connection_time NGINX Core (HTTP)

Описание

Переменная $connection_time в NGINX фиксирует продолжительность (в секундах), необходимую для установления соединения с клиентом после того, как NGINX получил запрос. Это значение определяется в момент установления соединения, что позволяет измерять задержку с точки зрения сервера NGINX. Переменная обновляется в рамках потока обработки соединения и в основном подходит для логирования или сбора метрик, связанных со временем соединений. Типичные значения могут варьироваться от долей секунды в оптимальных условиях до нескольких секунд в сценариях с высокой задержкой или проблемами с подключением. Контекст установки $connection_time начинается с того момента, как рабочий процесс NGINX принимает новое соединение от клиента, что соответствует началу обработки запроса. Разработчики и администраторы могут использовать эту переменную для получения сведений о характеристиках производительности, особенно при мониторинге поведения веб-сервера в различных сетевых условиях или при нагрузке. Анализ этих значений помогает оценить состояние сервера и выявить потенциальные узкие места производительности, связанные с подключениями клиентов.

Пример конфига

log_format main '$remote_addr - $remote_user [$time_local] "$request" ' \
                    '$status $body_bytes_sent "$http_referer" ' \
                    '"$http_user_agent" "$http_x_forwarded_for" ' \
                    'Connection time: $connection_time';

access_log /var/log/nginx/access.log main;

Подсистема

http

Кэшируется

Нет

Контексты

http, server, location, if

Значение $connection_time устанавливается только для принятых соединений; оно не учитывает время обработки после установления соединения.

В ситуациях с проксированием убедитесь, что метрики времени соединения интерпретируются правильно, поскольку они могут не точно отражать время соединения между клиентом и сервером.