最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx限制并發(fā)連接請(qǐng)求數(shù)的方法

 更新時(shí)間:2020年09月05日 09:43:23   作者:Johnson木木  
這篇文章主要介紹了nginx限制并發(fā)連接請(qǐng)求數(shù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

簡(jiǎn)介

限制并發(fā)連接數(shù)的模塊為:http_limit_conn_module,地址:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html

限制并發(fā)請(qǐng)求數(shù)的模塊為:http_limit_req_module,地址:http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

這兩個(gè)模塊都是默認(rèn)編譯進(jìn)Nginx中的。

限制并發(fā)連接數(shù)

示例配置:

http {
	limit_conn_zone $binary_remote_addr zone=addr:10m;
  #limit_conn_zone $server_name zone=perserver:10m;
  
  server {
    limit_conn addr 1;
    limit_conn_log_level warn;
    limit_conn_status 503;
  }
}

limit_conn_zone key zone=name:size; 定義并發(fā)連接的配置

  • 可定義的模塊為http模塊。
  • key關(guān)鍵字是根據(jù)什么變量來(lái)限制連接數(shù),示例中有binary_remote_addr、$server_name,根據(jù)實(shí)際業(yè)務(wù)需求。
  • zone定義配置名稱和最大共享內(nèi)存,若占用的內(nèi)存超過(guò)最大共享內(nèi)存,則服務(wù)器返回錯(cuò)誤

示例中的$binary_remote_addr是二進(jìn)制的用戶地址,用二進(jìn)制來(lái)節(jié)省字節(jié)數(shù),減少占用共享內(nèi)存的大小。

limit_conn zone number; 并發(fā)連接限制

  • 可定義模塊為http、server、location模塊
  • zone為指定使用哪個(gè)limit_conn_zone配置
  • number為限制連接數(shù),示例配置中限制為 1 個(gè)連接。

limit_conn_log_level info | notice | warn | error ; 限制發(fā)生時(shí)的日志級(jí)別

  • 可定義模塊為http、server、location模塊

limit_conn_status code; 限制發(fā)生時(shí)的返回錯(cuò)誤碼,默認(rèn)503

  • 可定義模塊為http、server、location模塊

限制并發(fā)請(qǐng)求數(shù)

limit_req_zone key zone=name:size rate=rate; 定義限制并發(fā)請(qǐng)求的配置。

  • 若占用的內(nèi)存超過(guò)最大共享內(nèi)存,則服務(wù)器返回錯(cuò)誤響應(yīng)
  • rate定義的是請(qǐng)求速率,如10r/s 每秒傳遞10個(gè)請(qǐng)求,10r/m 每分鐘傳遞10個(gè)請(qǐng)求

limit_req zone=name [burst=number] [nodelay | delay=number];

  • zone 定義使用哪個(gè) limit_req_zone配置
  • burst=number 設(shè)置桶可存放的請(qǐng)求數(shù),就是請(qǐng)求的緩沖區(qū)大小
  • nodelay burst桶的請(qǐng)求不再緩沖,直接傳遞,rate請(qǐng)求速率失效。
  • delay=number 第一次接收請(qǐng)求時(shí),可提前傳遞number個(gè)請(qǐng)求。

limit_req_log_level info | notice | warn | error; 限制發(fā)生時(shí)的日志級(jí)別

  • 可定義模塊為http、server、location模塊

limit_req_status code;限制發(fā)生時(shí)的錯(cuò)誤碼

  • 可定義模塊為http、server、location模塊

示例配置1

http {
  limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
  limit_req zone=one burst=5;
}

請(qǐng)求速率為每秒傳遞1個(gè)請(qǐng)求。burst桶大小可存放5個(gè)請(qǐng)求。超出限制的請(qǐng)求會(huì)返回錯(cuò)誤。

示例配置2

http {
  limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
  limit_req zone=one burst=5 nodelay;
}

示例配置2是在示例配置1當(dāng)中添加了nodelay選項(xiàng)。那么rate請(qǐng)求速率則不管用了。會(huì)直接傳遞burst桶中的所有請(qǐng)求。超出限制的請(qǐng)求會(huì)返回錯(cuò)誤。

示例配置3

http {
  limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
  limit_req zone=one burst=5 delay=3;
}

示例配置3是在示例配置1當(dāng)中添加了delay=3選項(xiàng)。表示前3個(gè)請(qǐng)求會(huì)立即傳遞,然后其他請(qǐng)求會(huì)按請(qǐng)求速率傳遞。超出限制的請(qǐng)求會(huì)返回錯(cuò)誤。

到此這篇關(guān)于nginx限制并發(fā)連接請(qǐng)求數(shù)的方法的文章就介紹到這了,更多相關(guān)nginx限制并發(fā)連接請(qǐng)求數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx timeout超時(shí)配置詳解

    Nginx timeout超時(shí)配置詳解

    這篇文章主要介紹了Nginx timeout超時(shí)配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • nginx實(shí)現(xiàn)TCP反向代理的示例代碼

    nginx實(shí)現(xiàn)TCP反向代理的示例代碼

    本文主要介紹了nginx實(shí)現(xiàn)TCP反向代理的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • nginx開啟ws訪問(wèn)和4層負(fù)載的編譯參數(shù)示例

    nginx開啟ws訪問(wèn)和4層負(fù)載的編譯參數(shù)示例

    這篇文章主要為大家介紹了nginx開啟ws訪問(wèn)和4層負(fù)載的編譯參數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Nginx設(shè)置Referer來(lái)防止盜圖的實(shí)現(xiàn)方法

    Nginx設(shè)置Referer來(lái)防止盜圖的實(shí)現(xiàn)方法

    這篇文章主要介紹了Nginx設(shè)置Referer來(lái)防止盜圖的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • 深入理解nginx如何實(shí)現(xiàn)高性能和可擴(kuò)展性

    深入理解nginx如何實(shí)現(xiàn)高性能和可擴(kuò)展性

    這篇文章主要介紹了深入理解nginx如何實(shí)現(xiàn)高性能和可擴(kuò)展性,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例

    Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例

    nginx作為透明代理可以充分利用其高性能和靈活性來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)流量的轉(zhuǎn)發(fā)和處理,本文主要介紹了Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 針對(duì)OpenSSL安全漏洞調(diào)整Nginx服務(wù)器的方法

    針對(duì)OpenSSL安全漏洞調(diào)整Nginx服務(wù)器的方法

    這篇文章主要介紹了針對(duì)OpenSSL漏洞調(diào)整Nginx服務(wù)器的方法,2014年爆出的SSL安全漏洞震驚了全世界,需要的朋友可以參考下
    2015-06-06
  • Nginx 平滑升級(jí)的實(shí)現(xiàn)(拒絕服務(wù)漏洞)

    Nginx 平滑升級(jí)的實(shí)現(xiàn)(拒絕服務(wù)漏洞)

    本文主要介紹了Nginx 平滑升級(jí)的實(shí)現(xiàn)(拒絕服務(wù)漏洞),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • linux下 nginx監(jiān)控問(wèn)題

    linux下 nginx監(jiān)控問(wèn)題

    這篇文章主要介紹了linux 下nginx監(jiān)控問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • CentOS如何用nginx搭建文件下載服務(wù)器

    CentOS如何用nginx搭建文件下載服務(wù)器

    Nginx 是開源、高性能、高可靠的 Web 和反向代理服務(wù)器,而且支持熱部署,幾乎可以做到 7 * 24 小時(shí)不間斷運(yùn)行,即使運(yùn)行幾個(gè)月也不需要重新啟動(dòng),這篇文章主要介紹了CentOS用nginx搭建文件下載服務(wù)器,需要的朋友可以參考下
    2023-11-11

最新評(píng)論

广汉市| 宁乡县| 阜平县| 抚顺县| 大埔县| 台前县| 梅州市| 武平县| 广河县| 丹东市| 吉木乃县| 织金县| 静宁县| 花莲县| 锡林郭勒盟| 全南县| 崇义县| 探索| 酉阳| 清镇市| 黄平县| 韩城市| 饶平县| 赤峰市| 同心县| 嘉善县| 定州市| 宣汉县| 仙桃市| 彩票| 彭州市| 澄迈县| 平阴县| 崇明县| 儋州市| 揭东县| 弥渡县| 柘荣县| 岐山县| 六安市| 安龙县|