mysql 硬负载_软负载均衡和硬负载均衡
一、負載均衡
負載均衡 建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。
負載均衡,英文名稱為 Load Balance,其意思就是分攤到多個操作單元上進行執行,例如 Web 服務器、FTP 服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同完成工作任務。
二、軟負載均衡
軟件負載均衡則是通過在服務器上安裝的特定的負載均衡軟件或是自帶負載均衡模塊完成對請求的分配派發。常用的負載均衡策略:
1??輪詢
作為非常經典的負載均衡策略,早期該策略應用地非常廣泛。其原理很簡單,給每個請求標記一個序號,然后將請求依次派發到服務器節點中,適用于集群中各個節點提供服務能力等同且無狀態的場景。其缺點也非常明顯,該策略將節點視為等同,與實際中復雜的環境不符。加權輪詢為輪詢的一個改進策略,每個節點會有權重屬性,但是因為權重的設置難以做到隨實際情況變化,仍有一定的不足。
2??隨機
與輪詢相似,只是不需要對每個請求進行編號,每次隨機取一個。同樣地,該策略也將后端的每個節點是為等同的。另外同樣也有改進的加權隨機的算法,不再贅述。
3??最小響應時間
通過記錄每次請求所需的時間,得出平均的響應時間,然后根據響應時間選擇最小的響應時間。該策略能較好地反應服務器的狀態,但是由于是平均響應時間的關系,時間上有些滯后,無法滿足快速響應的要求。因此在此基礎之上,會有一些改進版本的策略,如只計算最近若干次的平均時間的策略等。
4??最小并發數
客戶端的每一次請求在服務器停留的時間可能會有較大的差異,隨著工作時間加長,如果采用簡單的輪循或隨機均衡算法,每一臺服務器上的連接進程可能會產生較大的不同,并沒有達到真正的負載均衡。最小并發數的策略則是記錄了當前時刻,每個備選節點正在處理的事務數,然后選擇并發數最小的節點。該策略能夠快速地反應服務器的當前狀況,較為合理地將負責分配均勻,適用于對當前系統負載較為敏感的場景。
三、F5負載均衡
F5 負載均衡是硬件負載均衡的一種。硬件負載均衡,顧名思義,在服務器節點之間安裝專門的硬件進行負載均衡的工作。
F5 是負載均衡產品的一個品牌,其地位類似于原來諾基亞在手機品牌中的位置。除了 F5 以外,Radware、Array、A10、Cisco、深信服和華夏創新都是負載均衡的牌子,因為 F5 在這類產品中影響最大,所以經常說 F5 負載均衡。
總結
以上是生活随笔為你收集整理的mysql 硬负载_软负载均衡和硬负载均衡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS简单动画实现方案
- 下一篇: mysql索引(b+tree)小记