TheRandomGuyNamedJoe12 Asked: 2023-07-18 03:32:43 +0800 CST2023-07-18 03:32:43 +0800 CST 2023-07-18 03:32:43 +0800 CST sendfile_max_chunk 为 0 在 nginx 中意味着什么? 772 输出nginx -v: nginx 版本:nginx/1.18.0 (Ubuntu) 我有这一行/etc/nginx/nginx.conf: sendfile_max_chunk 0; 这行是什么意思? networking 1 个回答 Voted Best Answer DrMoishe Pippik 2023-07-18T03:50:34+08:002023-07-18T03:50:34+08:00 默认值为sendfile_max_chunk 0;;_ 当设置为非零值时,会限制单个 sendfile() 调用中可以传输的数据量。如果没有限制,一个快速连接可能会完全占用工作进程。 如果 NGINX 运行良好,请忽略该设置,但如果 NGINX 减慢其他一切,您可以设置一个限制,例如本例中的 512k 。 在许多情况下,零用于设置.config 或 .ini 参数的最大值,而不是最小值。尽管这似乎违反直觉,但该约定避免了必须了解每个值的实际允许最大值是多少:使用配置文件的应用程序“知道”该限制。
默认值为
sendfile_max_chunk 0;
;_如果 NGINX 运行良好,请忽略该设置,但如果 NGINX 减慢其他一切,您可以设置一个限制,例如本例中的 512k 。
在许多情况下,零用于设置.config 或 .ini 参数的最大值,而不是最小值。尽管这似乎违反直觉,但该约定避免了必须了解每个值的实际允许最大值是多少:使用配置文件的应用程序“知道”该限制。