官术网_书友最值得收藏!

4.4 Nginx代理&負(fù)載均衡

Nginx處理HTTP請求的流程如圖4-4所示。

075-1

圖4-4 Nginx處理HTTP請求流程圖

注意

通常一個(gè)連接建立好后,會(huì)讀取一行數(shù)據(jù),并分析出請求行中包含的method、uri、http_version等信息。然后再一行一行處理請求頭,并根據(jù)請求method與請求頭的信息來決定是否有請求體以及請求體的長度,然后再去讀取請求體。得到請求后,處理該請求并輸出相應(yīng)的數(shù)據(jù),再生成響應(yīng)行、響應(yīng)頭以及響應(yīng)體。在將響應(yīng)發(fā)送給客戶端之后,一個(gè)完整的請求就處理完了。

負(fù)載均衡的作用如下:

1)轉(zhuǎn)發(fā)功能:按照一定的算法(默認(rèn)為輪詢),將客戶端請求轉(zhuǎn)發(fā)到不同應(yīng)用服務(wù)器上,以減輕單個(gè)服務(wù)器壓力,提高系統(tǒng)并發(fā)量。

2)故障移除:通過心跳檢測的方式,判斷應(yīng)用服務(wù)器當(dāng)前是否可以正常工作,如果服務(wù)器宕掉,自動(dòng)將請求發(fā)送到其他應(yīng)用服務(wù)器。

3)恢復(fù)添加:如檢測到發(fā)生故障的應(yīng)用服務(wù)器,則自動(dòng)將恢復(fù)工作添加到處理用戶請求隊(duì)伍中。

主站蜘蛛池模板: 屏南县| 个旧市| 广宁县| 靖安县| 巧家县| 大新县| 茶陵县| 蓝田县| 德令哈市| 永州市| 体育| 容城县| 广水市| 澳门| 阿克陶县| 米泉市| 兰西县| 吉首市| 西昌市| 泰宁县| 黄山市| 乌兰县| 黎川县| 怀柔区| 惠州市| 外汇| 潜山县| 彩票| 阜阳市| 祥云县| 任丘市| 抚顺县| 轮台县| 德安县| 大渡口区| 县级市| 华坪县| 松江区| 久治县| 都昌县| 类乌齐县|