use
Директива 'use' задаёт метод обработки событий в NGINX. — NGINX Core
Описание
Директива 'use' позволяет пользователю указать метод обработки событий, который NGINX будет использовать при обработке соединений. В зависимости от платформы и модулей, скомпилированных в NGINX, эта директива поддерживает различные варианты реализации событийно-ориентированной архитектуры, например использование методов `epoll`, `kqueue` или `select`. Каждый вариант даёт разные характеристики производительности и масштабируемости в зависимости от операционной среды сервера.\n\nДиректива принимает один аргумент, задающий требуемый метод. Корректное использование гарантирует, что NGINX сможет эффективно обрабатывать множество одновременных соединений, оптимизируя использование ресурсов и повышая общую пропускную способность. Важно выбрать подходящий метод, соответствующий возможностям операционной системы сервера; например, 'epoll' рекомендуется для систем Linux, тогда как 'kqueue' предпочтителен в системах BSD.\n\nНеправильная конфигурация, например указание неподдерживаемого метода обработки событий для конкретной платформы, может привести к ошибкам при запуске или существенно ухудшить производительность. Понимание компромиссов и возможностей каждого метода обработки событий имеет важное значение при развертывании NGINX в рабочей среде.
Пример конфига
events {
use epoll;
}Убедитесь, что выбранный метод поддерживается операционной системой; в противном случае NGINX не сможет запуститься.
Использование неподходящего метода событий может привести к снижению производительности или функциональности.
Директива 'use' должна быть определена внутри блока 'events', чтобы вступить в силу.