worker_rlimit_core

Устанавливает предел размера core-файлов для рабочих процессов.

Синтаксисworker_rlimit_core size;
По умолчаниюnone
Контекстmain
Аргументы1

Описание

Директива worker_rlimit_core используется для задания максимального размера core-файлов, создаваемых рабочими процессами в NGINX. Core-файл — это файл, содержащий снимок памяти работающего процесса в момент его аварийного завершения. Эта директива позволяет администраторам NGINX задать, какого размера могут быть core-дампы для целей отладки и анализа. Значение, указанное в этой директиве, напрямую соответствует настройке ulimit для core-дампов, что обеспечивает эффективное управление ресурсами и упрощает поиск и устранение неисправностей в процессе разработки или в производственной среде.

Указав ненулевое числовое значение, администратор может настроить предел размера core-файлов в соответствии с требованиями. Однако следует помнить, что установка чрезмерно большого предела размера core-файлов может занять значительное дисковое пространство, особенно в средах с высокой частотой аварий процессов. С другой стороны, установка значения 0 полностью отключает генерацию core-дампов, что может затруднить отладку при возникновении проблем. Как правило, рекомендуется устанавливать предел, который обеспечивает баланс между возможностью получения полезной отладочной информации и эффективным управлением использованием дисковых ресурсов.

Директива должна быть определена в основном контексте конфигурационного файла NGINX и обычно задается в глобальном конфигурационном файле, таком как nginx.conf. Администраторы должны убедиться, что у них есть соответствующие права для изменения настроек генерации core-файлов, и учитывать ограничения и настройки их операционной системы, касающиеся core-дампов при использовании этой директивы.

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

worker_rlimit_core 512M;
⚠

Отключение дампов ядра установкой значения 0 может усложнить поиск и устранение неполадок.

⚠

Установка чрезмерно большого размера дампов ядра может занять значительный объём дискового пространства, если многие процессы аварийно завершаются.

⚠

Убедитесь, что пользователь, запускающий NGINX, имеет права на запись файлов дампов ядра в указанное место.

← Ко всем директивам