負載平衡是Nginx常用的功能。負載平衡(Load Balance)其意思是分攤到多個作業單元上進行執行,可以理解為N台伺服器平均分擔負載;例如Web伺服器、FTP伺服器、其它關鍵任務伺服器等,從而共同完成工作任務。
當一台伺服器的單位時間內的訪問量越大時,伺服器壓力就越大,大到超過自身承受能力時,伺服器就會崩潰。為了避免伺服器崩潰,讓使用者有更好的體驗,我們透過負載平衡的方式來分擔伺服器壓力。
什麼是負載平衡?
單從字面上的意思來理解就可以解釋N台伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載平衡的前提就是要有多台伺服器才能實現,也就是兩台以上。
負載平衡建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴展網路設備和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性。
負載平衡的優點
減少伺服器的壓力,將原本一台伺服器索要承受的訪問量分給多台,並提高專案的可用性,當一台伺服器掛掉的時候不會導致專案癱瘓。
以上是nginx負載平衡是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!