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

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

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

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

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

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:定義共享內存區來存儲訪問信息, myRateLimit:10m 表示一個大小為10M,名字為myRateLimit的內存區域。1M能存儲16000 IP地址的訪問信息,10M可以存儲16W IP地址訪問信息。
  3. rate 用于設置***訪問速率,rate=10r/s 表示每秒最多處理10個請求。Nginx 實際上以毫秒為粒度來跟蹤請求信息,因此 10r/s 實際上是限制:每100毫秒處理一個請求。這意味著,自上一個請求處理完后,若后續100毫秒內又有請求到達,將拒絕處理該請求。

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

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

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

三、限制并發連接數

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) 同時能處理并發連接的總數。注意,只有當 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數據開發

2024-04-12 12:19:08

語言模型AI

2021-04-19 05:42:51

Mmap文件系統

2021-03-22 10:05:59

netstat命令Linux

2023-09-15 12:00:01

API應用程序接口

2023-09-08 08:20:46

ThreadLoca多線程工具

2023-09-02 21:27:09

2021-03-04 00:09:31

MySQL體系架構

2020-09-03 06:35:44

Linux權限文件

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

監控前端用戶

2024-07-12 14:46:20

2021-07-08 10:08:03

DvaJS前端Dva

2022-07-15 08:16:56

Stream函數式編程

2021-03-06 08:04:46

NginxHttpHttps

2022-08-15 15:39:23

JavaScript面向對象數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色综合美女 | 国产精品一区二区三区久久 | 精品国产一区二区三区久久狼黑人 | 操久久| 一区二区三区精品在线视频 | 孕妇一级毛片 | 久久免费大片 | 国产乱肥老妇国产一区二 | 久久大陆| 亚洲一级淫片 | 久久久久久国产精品 | 男人天堂网av | 亚洲导航深夜福利涩涩屋 | 欧美一级久久 | 成人免费网站在线 | 羞羞视频在线观看网站 | 男女羞羞免费视频 | 亚洲综合五月天婷婷 | 精品久久久久一区二区国产 | 亚洲男人的天堂网站 | 九九精品视频在线 | 国产9 9在线 | 中文 | 玖玖玖在线 | 日本在线中文 | h视频免费在线观看 | av中文字幕在线播放 | 日本网站在线看 | 日韩欧美国产电影 | 亚洲精品丝袜日韩 | 国内自拍真实伦在线观看 | 欧美精三区欧美精三区 | 中文字幕在线免费 | 国产熟熟| 国产成人在线视频 | 九色.com| 久久精品手机视频 | 91精品久久久久久综合五月天 | 国产在线观看一区二区三区 | 免费av手机在线观看 | 一区二区高清 | 中文字幕视频在线 |