成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一文搞懂Nginx限流,原來這么簡單

新聞 前端
Nginx現在已經是最火的負載均衡之一,在流量陡增的互聯網面前,接口限流也是很有必要的,尤其是針對高并發(fā)的場景。

 Nginx現在已經是最火的負載均衡之一,在流量陡增的互聯網面前,接口限流也是很有必要的,尤其是針對高并發(fā)的場景。Nginx的限流主要是兩種方式:限制訪問頻率和限制并發(fā)連接數。

一、限制訪問頻率(正常流量)

Nginx中我們使用 ngx_http_limit_req_module 模塊來限制請求的訪問頻率,基于漏桶算法原理實現。接下來我們使用 nginx limit_req_zone 和 limit_req 兩個指令,限制單個IP的請求處理速率。

語法:limit_req_zone key zone rate

  1. key :定義限流對象,binary_remote_addr 是一種key,表示基于 remote_addr(客戶端IP) 來做限流,binary_ 的目的是壓縮內存占用量。
  2. zone:定義共享內存區(qū)來存儲訪問信息, myRateLimit:10m 表示一個大小為10M,名字為myRateLimit的內存區(qū)域。1M能存儲16000 IP地址的訪問信息,10M可以存儲16W IP地址訪問信息。
  3. rate 用于設置***訪問速率,rate=10r/s 表示每秒最多處理10個請求。Nginx 實際上以毫秒為粒度來跟蹤請求信息,因此 10r/s 實際上是限制:每100毫秒處理一個請求。這意味著,自上一個請求處理完后,若后續(xù)100毫秒內又有請求到達,將拒絕處理該請求。

二、限制訪問頻率(突發(fā)流量)

按上面的配置在流量突然增大時,超出的請求將被拒絕,無法處理突發(fā)流量,那么在處理突發(fā)流量的時候,該怎么處理呢?Nginx提供了 burst 參數來解決突發(fā)流量的問題,并結合 nodelay 參數一起使用。burst 譯為突發(fā)、爆發(fā),表示在超過設定的處理速率后能額外處理的請求數。

burst=20 nodelay 表示這20個請求立馬處理,不能延遲,相當于特事特辦。不過,即使這20個突發(fā)請求立馬處理結束,后續(xù)來了請求也不會立馬處理。burst=20 相當于緩存隊列中占了20個坑,即使請求被處理了,這20個位置這只能按 100ms一個來釋放。這就達到了速率穩(wěn)定,但突然流量也能正常處理的效果。

三、限制并發(fā)連接數

Nginx 的 ngx_http_limit_conn_module 模塊提供了對資源連接數進行限制的功能,使用 limit_conn_zone 和 limit_conn 兩個指令就可以了。

  1. limit_conn perip 20:對應的key是 $binary_remote_addr,表示限制單個IP同時最多能持有20個連接。
  2. limit_conn perserver 100:對應的key是 $server_name,表示虛擬主機(server) 同時能處理并發(fā)連接的總數。注意,只有當 request header 被后端server處理后,這個連接才進行計數。

[[266489]]

好了,以上幾種限流方式,你都清楚了嗎?

責任編輯:張燕妮 來源: 頭條科技
相關推薦

2019-05-14 10:50:11

HTTP協議HttpServlet

2022-03-24 08:51:48

Redis互聯網NoSQL

2020-04-20 10:47:57

Redis數據開發(fā)

2024-04-12 12:19:08

語言模型AI

2021-04-19 05:42:51

Mmap文件系統

2021-03-22 10:05:59

netstat命令Linux

2023-09-08 08:20:46

ThreadLoca多線程工具

2023-09-15 12:00:01

API應用程序接口

2023-09-02 21:27:09

2021-03-04 00:09:31

MySQL體系架構

2023-05-22 13:27:17

2021-02-28 20:53:37

Cookie存儲瀏覽器

2023-03-06 21:29:41

mmap技術操作系統

2020-12-07 06:19:50

監(jiān)控前端用戶

2020-09-03 06:35:44

Linux權限文件

2021-07-08 10:08:03

DvaJS前端Dva

2024-07-12 14:46:20

2022-07-15 08:16:56

Stream函數式編程

2021-03-06 08:04:46

NginxHttpHttps

2022-08-15 15:39:23

JavaScript面向對象數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩a | 精品国产鲁一鲁一区二区张丽 | 亚洲国产二区 | 成人av电影在线观看 | 亚洲欧美中文日韩在线v日本 | 亚洲av毛片成人精品 | 成人黄色电影在线播放 | 一级a爱片久久毛片 | 一区二区三区国产好的精 | 精品国产青草久久久久96 | 国产伦精品一区二区三区高清 | 亚洲一区久久 | 国产精品一区二区欧美黑人喷潮水 | 91麻豆精品一区二区三区 | 午夜私人影院在线观看 | 色婷婷精品国产一区二区三区 | 久久精品国产精品青草 | 欧美一级黑人aaaaaaa做受 | 久久久国产精品 | 免费观看av | 91精品国产欧美一区二区成人 | 久在线观看 | 黄色片在线网站 | 欧美伊人久久久久久久久影院 | 亚洲一区二区国产 | 欧美黑人巨大videos精品 | 国产视频福利 | 午夜精品一区二区三区在线视 | 欧美1区2区 | 免费视频二区 | 中文字幕国产 | 色综合一区二区三区 | 狼人伊人影院 | 国产一区不卡 | 欧美一区二区三区精品 | 美美女高清毛片视频免费观看 | 狠狠干网站 | 日本特黄a级高清免费大片 国产精品久久性 | 99色播| 亚洲36d大奶网 | 不卡一二三区 |