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,这可能不足以应对较大的响应。