一、負載均衡介紹
1、什麼是負載均衡
負載均衡 (load balancing) 負載均衡建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置
和伺服器
的頻寬、增加
吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性。
2、業界有哪些負載均衡(開源)
2.1、lvs
lvs是linux virtual server的簡寫,意即linux虛擬伺服器,是乙個虛擬的伺服器集群系統。本專案在2023年5月由
章文嵩博士成立,是中國國內最早出現的自由軟體專案之一。
2.2、haproxy
haproxy提供高可用性、
負載均衡
以及基於tcp和http應用的代 理,支援
虛擬主機
,它是免費、快速並且可靠的一種解決方案。haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。haproxy執行在當前的硬體上,完全可以支援數以萬計的
併發連線
。並且它的執行模式使得它可以很簡單安全的整合進您當前的架構中, 同時可以保護你的web伺服器不被暴露到網路上。
haproxy實現了一種事件驅動,單一程序模型,此模型支援非常大的併發連線數。
多程序或
多執行緒模型受記憶體限制 、系統排程器限制以及無處不在的鎖限制,很少能處理數千
併發連線
。事件驅動模型
因為在有更好的資源和時間管理的使用者端(user-space) 實現所有這些任務,所以沒有這些問題。此模型的弊端是,在多核系統上,這些程式通常擴充套件性較差。這就是為什麼他們必須進行優化以 使每個cpu時間片(cycle)做更多的工作。
[1
2.3、nginx
nginx(發音同 engine x)是一款輕量級的
web伺服器/反向**伺服器及電子郵件(imap/pop3)**伺服器,並在乙個bsd-like 協議下發行。由俄羅斯的程式設計師igor sysoev所開發,供**大型的入口**及搜尋引擎rambler(俄文:рамблер)使用。其特點是占有
記憶體少,
併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好,中國大陸使用nginx**使用者有:、網易
、 等。
3、優點和缺點
3.1、四層網路層架構
網路層,很明顯效率會比應用層快
3.2、七層應用層架構
應用層則比網路層更多的限制,比如urlrewrite 等等
3.3、效能和功能
效能依次:haproxy、lvs、nginx
功能依次:nginx、haproxy、lvs
4、我選擇的
4.1、為什麼用nginx
其實我會比較喜歡nginx,因為更多的對url操作,主機頭操作等
4.2、我會如何選
企業選擇dedecms模板建站怎麼樣?
dedecms模板建站 存在即為合理 由於企業 建設市場長期以來都處於乙個參差不齊的混亂局面,建設乙個企業 無論從技術 和風格都沒有乙個固定的標準,進而大部分人都誤認為模板建站就是低價 低品質 無技術含量的代名詞。而真正的企業 模板恰恰確實高品質 高技術含量的建站利器。如果把建設企業 同服裝製作相比...
怎麼樣去選擇合適旋鉚機
旋鉚機隨著近幾年的發展,現在被越來越來多的行業在應用,作為一種具備較為前沿鉚接技術的裝置,很多企業的雖然需要這樣的 旋鉚機來對產品進行高效率的生產,但是由於對旋鉚機這樣的裝置了解較少,企業往往面臨著選擇什麼型號的旋鉚機而苦惱,更別說對旋鉚機的質量,效能等更專業的問題了。下面我們根據裝置的效能和種類總...
立方網怎麼樣
立方網號稱自己是中國第一家lbs 也有傳言facebook的時間軸就是抄襲的立方網。照理說,這樣的公司應該朝氣蓬勃 勇於創新的企業。但是就在最近,白雲黃鶴一名學子爆出在立方網的種種不爽,不管真實性怎麼樣,對即將找工作的同學也是一種參考,文章如下 11年畢業,畢業後去了廣州的一家國企裡面,待了大半年的...