stream_server_traffic_status_average_method
Директива `stream_server_traffic_status_average_method` изменяет способ вычисления средних статистик трафика в модуле статуса потоковой передачи NGINX.
Описание
Директива stream_server_traffic_status_average_method предоставляет управление методом, используемым для вычисления средних показателей, связанных с данными трафика, в модуле статуса трафика stream-сервера NGINX. В первую очередь эта директива позволяет администраторам выбирать между различными подходами к вычислениям, обеспечивая гибкость в представлении средних значений в зависимости от нагрузки трафика и временных интервалов. Она принимает один или два параметра: первый указывает статистический метод, который следует использовать, а необязательный второй параметр может помочь тонко настроить поведение выбранного метода, например путем задания коэффициента или фактора, влияющего на вычисление.
Эта директива полезна при анализе производительности или при составлении отчётов по нагрузке трафика, помогая пользователям получать выводы на основе либо сглаженного скользящего среднего, либо более быстро реагирующих метрик, которые подчёркивают текущие условия. Поскольку модуль статуса трафика агрегирует данные по множеству запросов, выбор метода вычисления среднего может существенно повлиять на видимость закономерностей трафика в различных временных рамках, позволяя пользователям эффективно контролировать и оптимизировать производительность в реальном времени.
Пример конфига
stream {
server {
listen 1234;
}
stream_server_traffic_status average_method simple;
}Убедитесь, что указанный метод поддерживается; в противном случае он по умолчанию будет 'none'.
Остерегайтесь последствий для производительности; выбор сложного метода вычислений может перегрузить ваш экземпляр NGINX при высокой нагрузке.