有度开启网络带宽限流
用户由于大群并发下载文件导致服务器带宽异常的高,内部其他服务出现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服务