背景:
在原来并发限制的需求下,增加白名单并发限制,所以需要更改对应的key
更改前:
参数解释:
桶空间10m,10M能保持大约16万个(IP)状态
速率rate=100,峰值burst=25,不延迟请求
加了nodelay之后,漏桶控制一段时长内的平均qps = 漏桶速率,允许瞬时的峰值qps > 漏桶qps ,所以峰值时的最高qps=(brust+qps-1)=124,请求不会被delay,要么处理,要么直接返回503
更改后:
参数解释:
geo指令为该模块创建变量,其值取决于客户端的 IP 地址。定义了一个白名单 $limited 变量,该模块创建变量,其值取决于客户端的 IP 地址,设定默认值设为1,对应 ip 段设置设为0
map指令是设置一个映射表。映射表由两列组成,分别为匹配模式和对应的值。
问题
更改完后对该配置进行重载