ajp_max_temp_file_size

Директива ajp_max_temp_file_size задаёт максимальный размер временных файлов, используемых при операциях AJP-проксирования в NGINX.

Синтаксисajp_max_temp_file_size size;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

ajp_max_temp_file_size задаёт максимально допустимый размер временных файлов, которые NGINX будет создавать при обработке запросов, превышающих доступные размеры буферов во время AJP-проксирования. Если AJP-запрос приводит к ответу, который не помещается в настроенные буферы, NGINX запишет избыточные данные во временный файл. Поскольку файлы могут вносить I/O-накладные расходы, контроль максимального размера файла важен для обеспечения эффективной работы сервера и соблюдения ограничений по ресурсам. Если ответ больше указанного размера, NGINX завершит запрос с ошибкой вместо продолжения записи в файл, тем самым защищая производительность сервера от воздействия произвольно больших файлов.

Эта директива может быть задана в различных контекстах, включая http, server и location, что позволяет гибко настраивать поведение в зависимости от потребностей разных частей архитектуры приложения. Важно сбалансировать эту настройку с настроенными размерами буферов для оптимизации производительности и эффективного управления ресурсами сервера. Правильная конфигурация может повысить производительность приложений, использующих протокол AJP, особенно при высокой нагрузке или при ожидании больших двоичных ответов.

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

server {
    listen 80;

    location / {
        ajp_pass tomcats;
        ajp_max_temp_file_size 10m;
    }
}

Установка ajp_max_temp_file_size слишком низкого значения может привести к сбоям при обработке запросов, если ответы превышают этот предел.

Отсутствие задания ajp_max_temp_file_size может привести к неограниченному использованию временных файлов, что повлияет на дисковое пространство.

Эта директива применяется только к ответам, размер которых превышает указанные размеры буферов. Убедитесь, что размеры буферов настроены соответствующим образом и согласованы с этой директивой.

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