負載均衡
在web應用中,一般乙個應用在生產環境都會集群部署,然後通過負載均衡將請求分發到不同的伺服器進行處理。
負載均衡有硬體和軟體之分,硬體如f5,軟體有nginx。
使用負載均衡,可以優化資源利用率,最大化吞吐量,減少延遲,再者系統的伸縮性和可靠性也得到了相應的保障。
負載均衡有響應的策略,每種策略各有不同,我們可以根據具體的業務場景選擇合適的均衡策略。
下面介紹nginx常用的四種策略:
一、輪詢
就是把web request進行遍歷,然後依次分發到不同的伺服器上
二、最小連線數
就是nginx會判斷伺服器的連線數,然後找出最小的,分配web request,可以理解為每次把請求分為壓力最小的那台機子。
三、ip-hash
就是通過獲取請求客戶端的ip位址,然後通過hash演算法,再根據具體hash值分配具體的伺服器,它會將來自同一臺客戶端的請求每次都發到同一臺伺服器上,只要伺服器是可用的狀態。
四、加權輪詢
nginx會給server配置相應的權重,權重越大,接收的request數將會越多
nginx 負載均衡 Nginx負載均衡策略
nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...
nginx負載均衡和lvs負載均衡的比較分析
2010 04 13 11 11 16 lvs和nginx都可以用作多機負載的方案,它們各有優缺,在生產環境中需要好好分析實際情況並加以利用。首先提醒,做技術切不可人云亦云,我雲即你雲 同時也不可太趨向保守,過於相信舊有方式而等別人來幫你做墊被測試。把所有即時聽說到的好東西加以鑽研,從 而提高自己對...
Nginx負載均衡和LVS負載均衡的比較分析
nginx負載均衡和lvs負載均衡的比較分析 lvs和nginx都可以用作多機負載的方案,它們各有優缺,在生產環境中需要好好分析實際情況並加以利用。首先提醒,做技術切不可人云亦云,我雲即你雲 同時也不可太趨向保守,過於相信舊有方式而等別人來幫你做墊被測試。把所有即時聽說到的好東西加以鑽研,從而提高自...