負(fù)載均衡是指將多個計算機(jī)或者網(wǎng)絡(luò)設(shè)備連接起來共同處理一個任務(wù)或者對外提供服務(wù),分擔(dān)每臺服務(wù)器的負(fù)荷壓力,提高整個系統(tǒng)的性能及可用性。
1.什么是負(fù)載均衡
負(fù)載均衡是一種將流量分發(fā)到多個服務(wù)器中以達(dá)到最優(yōu)性能、可靠性和可擴(kuò)展性的技術(shù)。這樣可以避免單臺服務(wù)器過載或成為瓶頸而導(dǎo)致整個系統(tǒng)不穩(wěn)定或閑置。負(fù)載均衡通常通過負(fù)載均衡器進(jìn)行管理,它會根據(jù)某種策略將請求分發(fā)到各個后端服務(wù)器上。
2.負(fù)載均衡原理
負(fù)載均衡通達(dá)到其目標(biāo)的基本原理是將負(fù)載請求在一定的算法下分配到多個服務(wù)器上,使得所有服務(wù)器的使用率相等或盡可能接近,并且可以保證訪問都獲得預(yù)期的響應(yīng)。具體而言,常用的負(fù)載均衡算法有輪詢、權(quán)重、IP哈希、最小連接數(shù)等。
3.負(fù)載均衡的作用
負(fù)載均衡的主要作用在于優(yōu)化系統(tǒng)性能、提升系統(tǒng)可靠性和可擴(kuò)展性。對于訪問高峰期,通過增加服務(wù)器數(shù)量,可以最大程度地滿足用戶需求。同時,備份服務(wù)器可以實(shí)現(xiàn)故障轉(zhuǎn)移,在某臺服務(wù)器故障時,負(fù)載均衡器會將其分配到空閑狀態(tài)或健康的其他服務(wù)器上,保證了整個系統(tǒng)的連續(xù)性和穩(wěn)定性。