eventport_events

Директива 'eventport_events' настраивает обработку event ports в NGINX. — NGINX Core

eventport_events
events
Синтаксисeventport_events;
По умолчаниюnone
Контекстevents
МодульNGINX Core
Аргументы1

Описание

Директива 'eventport_events' в NGINX предназначена для задания поведения event ports, используемых в модели обработки событий. Она в первую очередь применяется в системах, которые поддерживают event port API, позволяя более эффективно выполнять event-driven I/O за счёт масштабируемого способа обработки подключений. Эта директива даёт пользователям возможность оптимизировать свой event loop для повышения производительности, особенно в сценариях с высокой конкурентностью. При указании директивы 'eventport_events' NGINX использует механизм event port операционной системы, что может значительно повысить производительность за счёт одновременной обработки множества событий. Это особенно полезно в средах с большим числом одновременных соединений, поскольку уменьшает накладные расходы на управление многочисленными отдельными потоками или процессами. Параметры, связанные с этой директивой, как правило, включают опции для настройки таймаутов и других связанных свойств, позволяющих подбирать производительность по мере необходимости. Наличие этой директивы следует тщательно обдумывать, поскольку она может повлиять на общую масштабируемость и отзывчивость веб-сервера. Корректная настройка её параметров может привести к существенному улучшению пропускной способности и времени отклика для приложений с высокой нагрузкой.

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

events {
    eventport_events;
}

Убедитесь, что ваша операционная система поддерживает event ports, иначе эта директива не будет иметь эффекта.

Неправильная настройка может привести не к улучшению, а к ухудшению производительности, особенно в сценариях с non-ideal workloads.