亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

一種基于Nginx的熱點數據調度處理方法

2023-08-02 09:08:45
17
0

一、應用場景

    基于(yu)Nginx的熱(re)(re)點(dian)數(shu)據調度(du)處理(li)(li)(li),熱(re)(re)點(dian)節(jie)(jie)(jie)點(dian)數(shu)據負載(zai)均(jun)衡處理(li)(li)(li),減少熱(re)(re)點(dian)節(jie)(jie)(jie)點(dian)壓(ya)力,提(ti)高處理(li)(li)(li)和訪問效率(lv);每一(yi)個(ge)節(jie)(jie)(jie)點(dian)的nginx服務接(jie)收大量(liang)的訪問,但是每個(ge)節(jie)(jie)(jie)點(dian)處理(li)(li)(li)請(qing)(qing)求(qiu)(qiu)都有(you)一(yi)個(ge)峰值,當請(qing)(qing)求(qiu)(qiu)數(shu)達到(dao)峰值時(shi),后續請(qing)(qing)求(qiu)(qiu)的處理(li)(li)(li)效率(lv)就會有(you)一(yi)定的下降,為了保(bao)證請(qing)(qing)求(qiu)(qiu)能及(ji)時(shi)處理(li)(li)(li),熱(re)(re)點(dian)節(jie)(jie)(jie)點(dian)會觸(chu)發請(qing)(qing)求(qiu)(qiu)調度(du)策略(lve),轉發請(qing)(qing)求(qiu)(qiu)到(dao)非熱(re)(re)點(dian)節(jie)(jie)(jie)點(dian)進行(xing)處理(li)(li)(li),若無非熱(re)(re)點(dian)節(jie)(jie)(jie)點(dian),則觸(chu)發分(fen)布(bu)式(shi)節(jie)(jie)(jie)點(dian)策略(lve),備機節(jie)(jie)(jie)點(dian)會啟動Nginx服務處理(li)(li)(li),并接(jie)收熱(re)(re)點(dian)節(jie)(jie)(jie)點(dian)轉發過來的請(qing)(qing)求(qiu)(qiu),從而(er)提(ti)升訪問及(ji)處理(li)(li)(li)效率(lv)。

二、解決的問題

    解(jie)(jie)決(jue)大量http請(qing)求(qiu)同(tong)一個Nginx節點繁忙的問(wen)(wen)題,做到快(kuai)速(su)響應。 解(jie)(jie)決(jue)Nginx集群每個節點超負荷接(jie)收請(qing)求(qiu)的問(wen)(wen)題,自動觸發(fa)分布式策略處理。 解(jie)(jie)決(jue)現有實現方案可能存在(zai)的單點失效、配置(zhi)不靈活的問(wen)(wen)題。 

三、部署流程圖

1、客(ke)(ke)戶端(duan):用戶通過(guo)客(ke)(ke)戶端(duan)發起HTTP請求。

2、Nginx主機:負(fu)責接收客戶端 的HTTP請求。

3、Nginx備機:等待(dai)被(bei)Agent喚 醒的(de)空閑Nginx節點。

4、Agent代理主機:負責和Nginx節點服(fu)務(wu)進(jin)行交互,包括啟動空(kong)閑Nginx備機、注銷Nginx節點服(fu)務(wu)等(deng)。

5、Agent代理備(bei)機:作為(wei)Agent主機的備(bei)用(yong)機器,Agent主機宕(dang)機的時候(hou),會自動(dong)啟動(dong)備(bei)機作為(wei)主機,然后發出告警(jing)。

6、Redis緩存:存放(fang)策略配置以及主(zhu)機(ji)IP訪(fang)問量等信息。

三、主要流程圖

主要流程如下:

    Nginx服務(wu)接(jie)收到(dao)客戶端HTTP請(qing)求(qiu)之后,先讀(du)取redis中該(gai)請(qing)求(qiu)IP的(de)總訪(fang)問量,判斷如果(guo)達(da)到(dao)配置(zhi)策(ce)略(lve)的(de)峰(feng)(feng)值,則需要獲取峰(feng)(feng)值策(ce)略(lve)判斷,如果(guo)配置(zhi)的(de)是控制訪(fang)問策(ce)略(lve),則拒絕該(gai)IP的(de)請(qing)求(qiu);如果(guo)配置(zhi)的(de)是非熱點(dian)訪(fang)問策(ce)略(lve),則通知Agent轉(zhuan)發到(dao)非熱點(dian)Nginx節點(dian);如果(guo)全部Nginx節點(dian)都達(da)到(dao)峰(feng)(feng)值,則請(qing)求(qiu)Agent發送到(dao)備用的(de)Nginx節點(dian)上。

0條評論
0 / 1000
康****彬
9文章數(shu)
0粉絲數
康****彬
9 文章 | 0 粉絲
原創(chuang)

一種基于Nginx的熱點數據調度處理方法

2023-08-02 09:08:45
17
0

一、應用場景

    基(ji)于Nginx的(de)(de)熱(re)點(dian)(dian)(dian)(dian)數(shu)據(ju)調度(du)處(chu)(chu)(chu)理(li)(li),熱(re)點(dian)(dian)(dian)(dian)節(jie)(jie)點(dian)(dian)(dian)(dian)數(shu)據(ju)負(fu)載均衡處(chu)(chu)(chu)理(li)(li),減少熱(re)點(dian)(dian)(dian)(dian)節(jie)(jie)點(dian)(dian)(dian)(dian)壓力,提(ti)高(gao)處(chu)(chu)(chu)理(li)(li)和訪(fang)(fang)問效率;每(mei)一個節(jie)(jie)點(dian)(dian)(dian)(dian)的(de)(de)nginx服務(wu)接收(shou)大量的(de)(de)訪(fang)(fang)問,但(dan)是每(mei)個節(jie)(jie)點(dian)(dian)(dian)(dian)處(chu)(chu)(chu)理(li)(li)請(qing)求(qiu)(qiu)都有(you)一個峰值(zhi),當請(qing)求(qiu)(qiu)數(shu)達到峰值(zhi)時(shi),后續請(qing)求(qiu)(qiu)的(de)(de)處(chu)(chu)(chu)理(li)(li)效率就會有(you)一定的(de)(de)下降,為了(le)保證請(qing)求(qiu)(qiu)能及時(shi)處(chu)(chu)(chu)理(li)(li),熱(re)點(dian)(dian)(dian)(dian)節(jie)(jie)點(dian)(dian)(dian)(dian)會觸發(fa)(fa)請(qing)求(qiu)(qiu)調度(du)策略,轉(zhuan)發(fa)(fa)請(qing)求(qiu)(qiu)到非(fei)熱(re)點(dian)(dian)(dian)(dian)節(jie)(jie)點(dian)(dian)(dian)(dian)進行處(chu)(chu)(chu)理(li)(li),若無非(fei)熱(re)點(dian)(dian)(dian)(dian)節(jie)(jie)點(dian)(dian)(dian)(dian),則(ze)觸發(fa)(fa)分布式節(jie)(jie)點(dian)(dian)(dian)(dian)策略,備(bei)機節(jie)(jie)點(dian)(dian)(dian)(dian)會啟動Nginx服務(wu)處(chu)(chu)(chu)理(li)(li),并(bing)接收(shou)熱(re)點(dian)(dian)(dian)(dian)節(jie)(jie)點(dian)(dian)(dian)(dian)轉(zhuan)發(fa)(fa)過來的(de)(de)請(qing)求(qiu)(qiu),從而提(ti)升訪(fang)(fang)問及處(chu)(chu)(chu)理(li)(li)效率。

二、解決的問題

    解決(jue)大量http請求同一個(ge)Nginx節點繁忙(mang)的(de)問題,做到快速響應。 解決(jue)Nginx集群每個(ge)節點超(chao)負荷(he)接收請求的(de)問題,自動觸(chu)發分布式策略(lve)處(chu)理。 解決(jue)現(xian)有實現(xian)方(fang)案(an)可能存在的(de)單點失效、配置(zhi)不靈活的(de)問題。 

三、部署流程圖

1、客戶端(duan):用戶通(tong)過客戶端(duan)發起(qi)HTTP請(qing)求。

2、Nginx主機:負責接收客戶端(duan) 的HTTP請求。

3、Nginx備機:等待被Agent喚 醒(xing)的空閑(xian)Nginx節(jie)點。

4、Agent代(dai)理主機(ji)(ji):負責和(he)Nginx節(jie)點服務進行交互(hu),包括啟動空閑Nginx備機(ji)(ji)、注銷Nginx節(jie)點服務等。

5、Agent代理備機(ji)(ji)(ji):作為Agent主機(ji)(ji)(ji)的備用機(ji)(ji)(ji)器,Agent主機(ji)(ji)(ji)宕機(ji)(ji)(ji)的時候,會自動啟動備機(ji)(ji)(ji)作為主機(ji)(ji)(ji),然后(hou)發(fa)出告警(jing)。

6、Redis緩存:存放(fang)策略(lve)配置(zhi)以及主機IP訪問(wen)量等信息。

三、主要流程圖

主要流程如下:

    Nginx服務接收到(dao)客戶(hu)端HTTP請(qing)(qing)(qing)求(qiu)之后,先讀取redis中該請(qing)(qing)(qing)求(qiu)IP的(de)(de)(de)(de)總訪問量,判斷(duan)如(ru)(ru)果達到(dao)配(pei)置(zhi)(zhi)策略(lve)的(de)(de)(de)(de)峰值,則(ze)(ze)需要獲取峰值策略(lve)判斷(duan),如(ru)(ru)果配(pei)置(zhi)(zhi)的(de)(de)(de)(de)是控制訪問策略(lve),則(ze)(ze)拒絕該IP的(de)(de)(de)(de)請(qing)(qing)(qing)求(qiu);如(ru)(ru)果配(pei)置(zhi)(zhi)的(de)(de)(de)(de)是非(fei)(fei)熱(re)點(dian)(dian)訪問策略(lve),則(ze)(ze)通知(zhi)Agent轉發(fa)到(dao)非(fei)(fei)熱(re)點(dian)(dian)Nginx節(jie)點(dian)(dian);如(ru)(ru)果全(quan)部Nginx節(jie)點(dian)(dian)都(dou)達到(dao)峰值,則(ze)(ze)請(qing)(qing)(qing)求(qiu)Agent發(fa)送到(dao)備(bei)用的(de)(de)(de)(de)Nginx節(jie)點(dian)(dian)上。

文章來自個人專欄
文章 | 訂閱(yue)
0條評論
0 / 1000
請輸入你的評論
0
0