uwsgi_temp_file_write_size

Задает размер временных файлов, используемых для буферизованных ответов uWSGI. — NGINX HTTP Core

uwsgi_temp_file_write_size
httpserverlocation
Синтаксисuwsgi_temp_file_write_size size;
По умолчанию8k
Контекстhttp, server, location
МодульNGINX HTTP Core
Аргументы1

Описание

Директива `uwsgi_temp_file_write_size` управляет максимальным размером временных файлов, которые NGINX использует для хранения буферизованных ответов uWSGI. Когда NGINX обрабатывает ответ от uWSGI сервера, ему может потребоваться временно записать данные в файл перед отправкой ответа клиенту. Эта директива задает предел размера таких временных файлов, что помогает управлять дисковым пространством и оптимизировать производительность в зависимости от ожидаемых размеров ответов от uWSGI сервера. Она принимает один аргумент, который определяет размер в байтах, килобайтах, мегабайтах и т.д., с использованием стандартных суффиксов размера NGINX, таких как 'k' для килобайтов и 'm' для мегабайтов. Эту директиву можно задавать в контекстах `http`, `server` или `location`, что дает гибкость в зависимости от того, насколько тонко вы хотите контролировать размеры временных файлов.

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

uwsgi_temp_file_write_size 16k;

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

Если не задано, NGINX по умолчанию использует 8k, что может быть недостаточно для больших ответов.