集群 分布式 負載均衡

2021-09-23 22:15:00 字數 1552 閱讀 8399

計算機集群通過一組鬆散整合的計算機軟體和/或硬體連線起來高度緊密地協作完成計算工作。集群系統中的單個計算機通常稱為節點。集群計算機通常用來改進單個計算機的計算速度和可靠性

單個重負載的運算分擔到多台節點裝置上做並行處理,每個節點裝置處理結束後,將結果彙總,返回給使用者,系統處理能力得到大幅度提高。

乙個業務分拆成多個子業務,或者本身就是不同的業務,部署在不同的伺服器上。

分布式是以縮短單個任務的執行時間來提公升效率的;分布式的每乙個節點,都完成不同的業務,乙個節點垮了,那這個業務可能就失敗了。

負載均衡技術通過設定虛擬伺服器ip(vip),將後端多台真實伺服器的應用資源虛擬成一台高效能的應用伺服器,通過負載均衡演算法,將使用者的請求**給後台內網伺服器,內網伺服器將請求的響應返回給負載平衡器,負載平衡器再將響應傳送到使用者。

tcp連線復用技術通過將前端多個客戶的http請求復用到後端與伺服器建立的乙個tcp連線上。這種技術能夠大大減小伺服器的效能負載,減少與伺服器之間新建tcp連線所帶來的延時,並最大限度的降低客戶端對後端伺服器的併發連線數請求,減少伺服器的資源占用。

採用tcp連線復用技術後,客戶端(如:clienta)與負載均衡裝置之間進行三次握手並傳送http請求。負載均衡裝置收到請求後,會檢測伺服器是否存在空閒的長連線,如果不存在,伺服器將建立乙個新連線。當http請求響應完成後,客戶端則與負載均衡裝置協商關閉連線,而負載均衡則保持與伺服器之間的這個連線。當有其它客戶端(如:clientb)需要傳送http請求時,負載均衡裝置會直接向與伺服器之間保持的這個空閒連線傳送http請求,避免了由於新建tcp連線造成的延時和伺服器資源耗費。

三大基本特徵

負載均衡演算法:

比率(ratio):給每個伺服器分配乙個加權值為比例,根椐這個比例,把使用者的請求分配到每個伺服器。

優先權(priority):給所有伺服器分組,給每個組定義優先權,將使用者的請求分配給優先順序最高的伺服器組。

最少連線數(leastconnection):ax會記錄當前每台伺服器或者服務埠上的連線數,新的連線將傳遞給連線數最少的伺服器。

最快響應時間(fast reponse time):新的連線傳遞給那些響應最快的伺服器。

雜湊演算法( hash): 將客戶端的源位址,埠進行雜湊運算,根據運算的結果**給一台伺服器進行處理。

基於資料報的內容分發:例如判斷http的url,如果url中帶有.jpg的副檔名,就把資料報**到指定的伺服器。

健康檢查:

健康檢查用於檢查伺服器開放的各種服務的可用狀態。

建立健康檢查時可以設定檢查的間隔時間和嘗試次數,例如設定間隔時間為5秒,嘗試次數為3,那麼負載均衡裝置每隔5秒發起一次健康檢查,如果檢查失敗,則嘗試3次,如果3次都檢查失敗,則把該服務標記為down,然後伺服器仍然會每隔5秒對down的伺服器進行檢查,當某個時刻發現該伺服器健康檢查又成功了,則把該伺服器重新標記為up。

會話保持:

根據業務自行解決。

集群 分布式 負載均衡

1 linux集群主要分成三大類 高可用集群,負載均衡集群,科學計算集群 負載均衡集群 load balance cluster 負載均衡系統 集群中所有的節點都處於活動狀態,它們分攤系統的工作負載。一般web伺服器集群 資料庫集群和應用伺服器集群都屬於這種型別。負載均衡集群一般用於相應網路請求的網...

集群,負載均衡,分布式

簡潔明瞭的解釋 記錄一下 集群 一堆伺服器互聯 負載均衡 一堆伺服器分攤壓力 分布式 一堆伺服器分開工作 相對來說,集群一般是指一堆伺服器去做同一項工作,一般是集中高速互聯實現快速的運算,對外的感覺是一台伺服器。負載均衡也是一堆伺服器做同一項工作,不同的伺服器做的事情基本相同,但是對外能發現是不同的...

負載均衡 分布式 集群

如果業務量增大,乙個伺服器已經處理不了當前的資料量時,可以採用集群模式。集群模式簡單來說,就是將同乙份專案 放在多個伺服器上,這多個伺服器中每個伺服器就是乙個節點,所有節點構成乙個集群。也就是說每台伺服器都跑著相同的專案 即store web 這樣通過將大量請求分配給不同的節點來執行,可以提高系統的...