跳转至

有度开启网络带宽限流

用户由于大群并发下载文件导致服务器带宽异常的高,内部其他服务出现500,无法响应;可以通过如下限流措施,可以防止带宽被占满而导致其他服务不可用的问题。

一、对接口请求数量进行限制

在有度服务器,打开jgproxy.ini配置文件,添加以下配置项:

[urllimit] 

/v3/api/jgfile/download = 100    //限制文件下载请求100个/s 

/v3/api/jgfile/download.original.image = 100 // 限制下载原图100个/s

二、对网络带宽进行限流

在jgproxy.ini配置文件中,common segment下添加:

netMonitorOn = 1   // 打开网络限流开关 

maxPermitNetUsage = 95  // 最大允许网络占用百分比 

netMonitorCheckDuration = 5  // 检测时间间隔,单位: 秒 

netBandwidth = 100  // 网络带宽:100, 单位: Mbps 

上述数据当前逻辑判断,五秒内产生的流量是否大于100Mb * 0.95,大于则限流禁用jgfile服务