在講到nginx負載均衡的時候,其實nginx是七層負載均衡,後續我們還會涉及到lvs,是四層負載均衡,七層和四層是什麼概念呢?這就必須提到網路模型。網路模型是計算機網路基礎的一部分內容,一般大學計算機系都會講到此知識點,並且會作為考點;其實在面試過程中有時候也會被問到。所以我們還是有必要來複習或學習一下這塊的一些重要知識的。
網路模型就是osi(open system interconnect),意思為開放網路互聯,是由國際標準化組織(iso)和國際電報**諮詢委員會(ccitt)共同出版的,他是一種網路互聯模型,也是一種規範。
網路模型分為七層,也就是當使用者發起請求到伺服器接收,會歷經七道工序,或者說使用者利用網際網路傳送訊息給另乙個使用者,也會歷經七道工序。這七層可以分為如下:
層級名稱
說明第七層
應用層與使用者行為互動
第六層表示層
定義資料格式以及資料加密
第五層會話層
建立、管理以及銷毀會話
第四層傳輸層
建立、管理請求端到響應端(端到端)的連線
第三層網路層
請求端的ip位址
第二層資料鏈路層
提供介質訪問與鏈路管理
第一層物理層
傳輸介質,物理媒介
以上七層每層可以與上下相鄰層進行通訊。每一層都是非常複雜的,我們不在這裡深究,我們以舉例的形式來闡述每一層是幹嘛的。
nginx 負載均衡 Nginx負載均衡策略
nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...
nginx負載均衡
nginx 的 upstream目前支援 4 種方式的分配 1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。2 weight 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。3 ip hash 每個請求按訪問ip的hash...
nginx負載均衡
nginx s stop quick exit nginx s quit graceful quit nginx s reload changing configuration,starting a new worker,quitting an old worker gracefully nginx...