nginx stream模块限制带宽

169次阅读
没有评论

共计 378 个字符,预计需要花费 1 分钟才能阅读完成。

proxy_upload_rate和proxy_download_rate可以配置 TCP 连接的最大下载或上传速度,可以应用在stream和server模块中,

server {
    ...
    proxy_download_rate 100k;
    proxy_upload_rate   50k;
}

通过这些设置,客户端每个连接下载数据的最大速度为每秒 100 KB,每个连接上传数据的最大速度为每秒 50 KB。然而,客户端可以打开读个连接。所以,如果想限制每个客户端的全局速度,每个客户端的连接数量也需要限制为 1。

stream {
    ...
    limit_conn_zone $binary_remote_addr zone=ip_addr:10m;

    server {
        ...
        limit_conn ip_addr 1;
        proxy_download_rate 100k;
        proxy_upload_rate   50k;
    }
}

 

正文完
 
admin
版权声明:本站原创文章,由 admin 2020-08-31发表,共计378字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码