nginx limit_req模塊參數說明

 

limit_req_zone  $binary_remote_addr zone=req10k:30m rate=100000000r/s;

limit_req  zone=req10k burst=100000000;

rate:每秒可以處理的請求數。

burst:等待處理的請求隊列長度。

delay:等待隊列中,不需要等待,可以立刻處理的請求數目。

nodelay:一旦設置,相當於delay設置爲max int,rate+burst數量的請求全部可以瞬時處理。

 

例如:rate=10,burst=10,nodelay,每秒可以處理20個請求,超出的請求全部返回503。

rate=10,burst=10,delay=2,一秒鐘,來20個請求,可以瞬時處理12個請求,後8個設置定時器,延時處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章