負載均衡

負載均衡包括兩方面的含義:1.將單一的重負載分擔到多個網絡節點上做並行處理,每個節點處理結束後將結果彙總返回給用戶;2.將大量的前端併發訪問或數據流量分擔到多個後端網絡節點上分別處理,這樣可以有效減少前端用戶等待相應的時間。
Nginx服務器的負載均衡是指對大量前端訪問和流量分流,以保證前端用戶的訪問效率。
Nginx服務器的負載均衡策略分爲兩大類:內置策略和擴展策略。
內置策略包括:輪詢、加權輪詢和IP hash;擴展策略主要通過第三方模塊實現,常見的有url hash、fair等。

輪詢策略:將每個前端請求按順序(時間順序或者排列次序)逐一分配到不同的後端節點上,對於出現問題的後端節點自動排出。

加權輪詢策略:在基本的輪詢策略上,考慮各後端節點接受請求的權重,指定各後端節點被輪詢到的機率。加權輪詢策略主要用於後端節點性能不均的情況。根據後端節點性能的實際情況,我們可以再Nginx服務器的配置文件中調整權值,使得整個網絡對前端請求達到最佳的響應能力。

IP hash策略:將前端的訪問IP進行hash操作,然後根據hash結果將請求分配給不同的後端節點。這樣可以避免考慮前端用戶的session在後端多個節點上共享的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章