NGINX限流配置

限流

Nginx的限流模塊,是基於漏桶算法實現的,在高併發的場景下很是實用,以下圖:node

 

 

一、配置參數

1)limit_req_zone定義在http塊中,$binary_remote_addr 表示保存客戶端IP地址的二進制形式。算法

2)Zone定義IP狀態及URL訪問頻率的共享內存區域。併發

zone=keyword標識區域的名字,以及冒號後面跟區域大小。16000個IP地址的狀態信息約1MB,因此示例中區域能夠存儲160000個IP地址。高併發

3)Rate定義最大請求速率。示例中速率不能超過每秒100個請求。3d

二、設置限流

burst排隊大小,nodelay不限制單個請求間的時間。blog

相關文章
相關標籤/搜索