scgi_limit_rate

scgi_limit_rate 指令限制外发 SCGI 响应的速率。 — NGINX HTTP Core

scgi_limit_rate
httpserverlocation
语法scgi_limit_rate size;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1

说明

scgi_limit_rate 指令用于在使用 SCGI 协议时控制发送给客户端的响应带宽速率。这对于管理资源、防止单个客户端占用过多带宽(可能对其他用户造成不利影响)特别有用。通过指定速率,可以确保服务器以受控的速度向客户端发送响应,从而提升整体性能和可靠性。 该指令接受一个参数,用于指定每个时间单位允许发送给客户端的最大数据量。指定的值可以包含单位后缀,例如用于千字节的 "k"、用于兆字节的 "m" 或者

配置示例

location /api {
    scgi_pass backend;
    scgi_limit_rate 200k;
}

确保指定的值以字节为单位,或使用适当的单位后缀。

如果该指令在较低的上下文(例如 location)中设置,它将覆盖较高上下文的设置。