1. 首页
  2. 技术
  3. Linux

nginx stream模块限制带宽

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,如若转载,请注明出处:https://www.huiyingwu.com/3764/

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注