欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx基于漏桶算法配置限流詳解

 更新時間:2023年10月23日 14:23:34   作者:bug生產(chǎn)者  
這篇文章主要為大家介紹了Nginx基于漏桶算法配置限流詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Nginx配置限流

Nginx有限流功能,是基于漏桶算法實(shí)現(xiàn)的

limit_req_zone是配置在http模塊中的

#設(shè)置限流  zone用來定義ip狀態(tài)和url訪問頻率的共享區(qū)域,其中mylimit為區(qū)域名稱,冒號后為區(qū)域大小,16000個IP地址的狀態(tài)信息大約是1M,rate為最大請求速率(如每分鐘一個請求)
limit_req_zone $binary_remote_addr zone=mylimit:1m rate=1r/m;

limit_req是配置在location塊、server塊、http塊中

# 請求限流 zone為上述定義的區(qū)域名稱  burst為排隊(duì)大小  nodelay表示不限制單個請求的延遲時間
limit_req zone=mylimit burst=10 nodelay;

burst作用

漏桶算法是勻速的,如上述的示例rate=1r/m,每分鐘就只漏出一個請求,如果一分鐘來了很多的請求,就只能處理一個,其他的都拋棄掉。

但是burst的配置可以使用FIFO隊(duì)列可以將請求緩存起來,只有隊(duì)列滿了才會拒絕新的請求,默認(rèn)情況下就算進(jìn)了隊(duì)列也是按照rate速率來執(zhí)行的,每分鐘執(zhí)行一個

delay作用

由于排隊(duì)執(zhí)行,延遲大大增加,可以使用delay來進(jìn)行設(shè)置,首先nodelay表示沒有延遲,在隊(duì)列里的也是直接就執(zhí)行

由于沒有延時了,導(dǎo)致同一時刻要同時處理漏出來的以及隊(duì)列中的,那么如何控制并發(fā)數(shù)呢,可以使用delay來進(jìn)行精確地配置

limit_req zone=mylimit burst=10 delay=5;

上述配置delay=5表示從隊(duì)列中的第6個請求開始延時,這樣可以控制并發(fā)的數(shù)量

以上就是Nginx基于漏桶算法配置限流詳解的詳細(xì)內(nèi)容,更多關(guān)于Nginx漏桶算法配置限流的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Linux下Nginx服務(wù)設(shè)置開機(jī)自啟動的命令詳解

    Linux下Nginx服務(wù)設(shè)置開機(jī)自啟動的命令詳解

    這篇文章主要介紹了Linux下Nginx服務(wù)設(shè)置開機(jī)自啟動的命令,文中通過代碼示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-09-09
  • Nginx + php 搭建 超性能 WEB 服務(wù)器

    Nginx + php 搭建 超性能 WEB 服務(wù)器

    Nginx ("engine x") 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器。
    2010-03-03
  • Nginx安裝出現(xiàn)錯誤解決方案

    Nginx安裝出現(xiàn)錯誤解決方案

    這篇文章主要介紹了Nginx安裝出現(xiàn)錯誤解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • 使用nginx+tomcat+keepalived實(shí)現(xiàn)高可用的詳細(xì)步驟

    使用nginx+tomcat+keepalived實(shí)現(xiàn)高可用的詳細(xì)步驟

    這篇文章主要介紹了nginx+tomcat+keepalived實(shí)現(xiàn)高可用,包括安裝nginx服務(wù)的步驟,詳細(xì)介紹了安裝keepalived的方法,對nginx+tomcat+keepalived高可用相關(guān)知識感興趣的朋友一起看看吧
    2022-03-03
  • nginx代理服務(wù)器配置方法

    nginx代理服務(wù)器配置方法

    Nginx代理服務(wù)器是一種高性能的Web服務(wù)器和反向代理服務(wù)器,具有負(fù)載均衡、緩存加速、SSL終端、靜態(tài)資源服務(wù)等多種功能,這篇文章主要介紹了nginx代理服務(wù)器配置,需要的朋友可以參考下
    2024-03-03
  • Nginx負(fù)載均衡配置簡單配置方法

    Nginx負(fù)載均衡配置簡單配置方法

    Nginx作為負(fù)載均衡服務(wù)器,用戶請求先到達(dá)nginx,再由nginx根據(jù)負(fù)載配置將請求轉(zhuǎn)發(fā)至不同的Web服務(wù)器。下面通過本文給大家分享Nginx負(fù)載均衡配置簡單配置方法,需要的的朋友參考下吧
    2017-08-08
  • Nginx+Tomcat高性能負(fù)載均衡集群搭建教程

    Nginx+Tomcat高性能負(fù)載均衡集群搭建教程

    這篇文章主要為大家詳細(xì)介紹了Nginx+Tomcat高性能負(fù)載均衡集群搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • nginx禁用特定ip的方法詳解

    nginx禁用特定ip的方法詳解

    Nginx是一款輕量級的Web服務(wù)器、反向代理服務(wù)器及電子郵件代理服務(wù)器,其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好,本文主要介紹利用nginx來禁用特定ip的方法,需要的朋友可以參考下
    2023-09-09
  • Nginx配置超時時間的排查步驟

    Nginx配置超時時間的排查步驟

    在 Nginx 中設(shè)置了 keepalive_timeout、client_header_timeout 和 client_body_timeout 后仍然不起作用,所以本文給大家介紹了Nginx配置超時時間的排查步驟,并有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-11-11
  • windows系統(tǒng)安裝配置nginx環(huán)境

    windows系統(tǒng)安裝配置nginx環(huán)境

    這篇文章介紹了windows系統(tǒng)安裝配置nginx環(huán)境的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論