四種常見的負載均衡方法

2022-09-15 02:45:12 字數 729 閱讀 6972

是不是每次聽別人談論負載均衡,感覺好高大上,但是自己又不太懂?下面我們就來聊聊負載均衡

負載均衡是由多台伺服器以對稱的方式組成乙個伺服器集群

每台伺服器都就具有等價的地位,都可以單獨對外提供服務而無須其他伺服器的輔助

主要用於解決高併發訪問服務問題

這種集群技術可以用最少的投資獲得接近於大型主機的效能

web的負載均衡方式有很多,下面主要來講講四種常見的負載均衡方式

常見的四/七層負載均衡裝置有三種:

硬體四/七層負載均衡交換機

軟體四層負載均衡

軟體四層負載均衡的代表作品是lvs

採用ip負載均衡技術和基於內容請求分發技術,排程器具有很好的吞吐率,將請求均衡地轉移到不同的伺服器上執行,排程器自動遮蔽掉伺服器的故障,實現高可用的虛擬伺服器

軟體七層負載均衡

軟體七層負載均衡一般都是基於http反向**,最具有代表性的就是大家熟悉的nginx

nginx的反向**負載均衡能夠很好地支援虛擬主機,可配置性強,可以按輪詢、ip雜湊、url雜湊、權重等多種方式對後端伺服器做負載均衡,同時支援後端伺服器的健康檢查

智慧型dns解析能夠根據使用者本地設定的dns伺服器線路和地區,將對同乙個網域名稱請求解析到不同的ip上

例如:當北京使用者訪問時,會被解析到北京伺服器,當上海使用者訪問時,會被解析到上海伺服器

dubbo 四種均衡負載

1.consistenthashloadbalance 運用hash演算法 consistenthashselector 雜湊演算法類,在呼叫的時候,他會根據invokers生產對應乙個hashkey,這個hashkey對應著儲存著consistenthashselector consistenth...

四種負載均衡演算法

輪詢演算法 基於雜湊環的一致性雜湊演算法 最小活躍數演算法 軟體 nginx haproxy 硬體 f5伺服器 第一台服務 權重3 第二台服務 權重2 第三台服務 權重1 那麼就維護乙個list 放入3個第一台服務 2個第二台服務 1個第一台服務,然後根據list的大小生成隨機數取出伺服器位址訪問,...

四種負載均衡演算法思想

若只是單純的使用random進行隨機的話,可以實現,但是如果伺服器的負載能力大小不一樣,就會造成配置高的伺服器處於空閒或者負載量小,而配置低的伺服器任務繁重。因此為每台伺服器 設定乙個權重來表明負載的能力大小。這是如何選取就有兩個方式,乙個是根據權重大小,向服務 器list集合中新增多少個,這樣做的...