負載均衡

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

輪詢策略:將每個前端請求按順序(時間順序或者排列次序)逐一分配到不一樣的後端節點上。對於出現故障的後端節點本身主動排出。後端

加權輪詢策略:在主要的輪詢策略上。考慮各後端節點接受請求的權重,指定各後端節點被輪詢到的概率。加權輪詢策略主要用於後端節點性能不均的狀況。markdown

依據後端節點性能的實際狀況。咱們可以再Nginxserver的配置文件裏調整權值,使得整個網絡對前端請求達到最佳的響應能力。網絡

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

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息