limit_req_zone $binary_remote_addr zone=one:3m rate=1r/s;
limit_req zone=one burst=5;
burst=5 是什么意思@shudu
参看这个:http://www.toutiao.com/i6416992937221030401/
burst一秒中可以访问的数据量.
burst相当于一个授权令牌,每秒中每次查询,当前burst-1,查询结束,burst+1;
如果burst为0时,禁止访问了。
这种方法有没有办法对某个 IP 例外呢?
英文看不大明白 tengine上的中文档也没说burst是什么用处
回复Tengine有方法(limit_req增加了白名单),Nginx没办法。Tengine中增强版本的limit_req(白名单、多条件限制等):http://tengine.taobao.org/document_cn/http_limit_req_cn.html
回复酷!
回复今天刚搞定白名单 tengine 的 limit_req 就可以
这是request的限流功能,超过burst定义的指令数,就返回503了
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(8)
参看这个:http://www.toutiao.com/i6416992937221030401/
burst一秒中可以访问的数据量.
burst相当于一个授权令牌,每秒中每次查询,当前burst-1,查询结束,burst+1;
如果burst为0时,禁止访问了。
这种方法有没有办法对某个 IP 例外呢?
英文看不大明白 tengine上的中文档也没说burst是什么用处
回复
Tengine有方法(limit_req增加了白名单),Nginx没办法。Tengine中增强版本的limit_req(白名单、多条件限制等):http://tengine.taobao.org/document_cn/http_limit_req_cn.html
回复
酷!
回复
今天刚搞定白名单 tengine 的 limit_req 就可以
这是request的限流功能,超过burst定义的指令数,就返回503了