Nginx能够经过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速

Nginx能够经过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速。session

示例:并发

 
1 limit_zone one $binary_remote_addr 10m;
2  
3 location / {
4 limit_conn one 1;
5 limit_rate 100k;
6 }

说明:ide

limit_zone,是针对每一个IP定义一个存储session状态的容器。这个示例中定义了一个10m的容器,按照32bytes/session,能够处理320000个session。code

而后针对目录进行设定。rem

 
1 limit_conn one 1;

是限制每一个IP只能发起一个链接。it

 
1 limit_rate 100k;

是对每一个链接限速100k. 注意,这里是对链接限速,而不是对IP限速。若是一个IP容许两个并发链接,那么这个IP就是限速limit_rate x 2。io

相关文章
相关标签/搜索