日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx:限流、缓存、黑白名单等功能详解!

發布時間:2023/12/10 Nginx 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx:限流、缓存、黑白名单等功能详解! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Nginx應該是現在最火的web和反向代理服務器,沒有之一。她是一款誕生于俄羅斯的高性能web服務器,尤其在高并發情況下,相較Apache,有優異的表現。那除了負載均衡,它還有什么其他的用途呢,具體如下:

一、靜態代理

Nginx擅長處理靜態文件,是非常好的圖片、文件服務器。把所有的靜態資源的放到nginx上,可以使應用動靜分離,性能更好。

二、負載均衡

Nginx通過反向代理可以實現服務的負載均衡,避免了服務器單節點故障,把請求按照一定的策略轉發到不同的服務器上,達到負載的效果。常用的負載均衡策略有

1、輪詢

將請求按順序輪流地分配到后端服務器上,它均衡地對待后端的每一臺服務器,而不關心服務器實際的連接數和當前的系統負載。

2、加權輪詢

不同的后端服務器可能機器的配置和當前系統的負載并不相同,因此它們的抗壓能力也不相同。給配置高、負載低的機器配置更高的權重,讓其處理更多的請求;而配置低、負載高的機器,給其分配較低的權重,降低其系統負載,加權輪詢能很好地處理這一問題,并將請求順序且按照權重分配到后端。

3、ip_hash(源地址哈希法)

根據獲取客戶端的IP地址,通過哈希函數計算得到一個數值,用該數值對服務器列表的大小進行取模運算,得到的結果便是客戶端要訪問服務器的序號。采用源地址哈希法進行負載均衡,同一IP地址的客戶端,當后端服務器列表不變時,它每次都會映射到同一臺后端服務器進行訪問。

4、隨機

通過系統的隨機算法,根據后端服務器的列表大小值來隨機選取其中的一臺服務器進行訪問。

5、least_conn(最小連接數法)

由于后端服務器的配置不盡相同,對于請求的處理有快有慢,最小連接數法根據后端服務器當前的連接情況,動態地選取其中當前積壓連接數最少的一臺服務器來處理當前的請求,盡可能地提高后端服務的利用效率,將負責合理地分流到每一臺服務器。

三、限流

Nginx的限流模塊,是基于漏桶算法實現的,在高并發的場景下非常實用。

1、配置參數

limit_req_zone定義在http塊中,$binary_remote_addr 表示保存客戶端IP地址的二進制形式。

Zone定義IP狀態及URL訪問頻率的共享內存區域。zone=keyword標識區域的名字,以及冒號后面跟區域大小。16000個IP地址的狀態信息約1MB,所以示例中區域可以存儲160000個IP地址。

Rate定義最大請求速率。示例中速率不能超過每秒100個請求。

2、設置限流

burst排隊大小,nodelay不限制單個請求間的時間。

四、緩存

1、瀏覽器緩存,靜態資源緩存用expire。

2、代理層緩存

五、黑白名單

1、不限流白名單

2、黑名單

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Nginx:限流、缓存、黑白名单等功能详解!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。