fastcgi_limit_rate
指令 'fastcgi_limit_rate' 限制 NGINX 向 FastCGI 服务器发送数据的速率。 — NGINX HTTP Core
fastcgi_limit_rate
httpserverlocation
语法fastcgi_limit_rate size;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1
说明
'fastcgi_limit_rate' 指令用于控制分配给 FastCGI 响应的带宽,提供了一种限制 NGINX 到 FastCGI 后端发送数据速率的方法。这有助于在特定 FastCGI 应用可能产生过多流量的情况下(尤其是在高峰期)管理服务器负载并优化资源分配。设置该指令时,它指定可以发送到 FastCGI 服务器的最大每秒字节数。如果超过此速率,NGINX 将暂时暂停发送头部,并且仅在数据速率降至指定阈值以下时恢复发送。 需要注意的是,'fastcgi_limit_rate' 接受单个参数,通常以每秒字节为单位指定,也可以使用诸如 'k' 或 'm' 的后缀,分别表示千字节和兆字节,从而便于配置带宽限制。该指令可以放在 'http'、'server' 或 'location' 上下文中,灵活地根据应用或站点结构的范围应用不同的限制。管理员可以微调分配给 FastCGI 处理的带宽,以在不同条件下实现更好的性能管理。
配置示例
location /fastcgi {
fastcgi_pass 127.0.0.1:9000;
fastcgi_limit_rate 100k;
}⚠
确保在适当的上下文中设置 'fastcgi_limit_rate';如果使用不当,可能无法按预期生效。
⚠
注意所设置的值,避免无意中使 FastCGI 后端进程得不到足够资源。