偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

千萬級并發(fā)HAproxy均衡負(fù)載系統(tǒng)介紹

系統(tǒng) Linux
HAProxy提供高可用性、負(fù)載均衡以及基于TCP和HTTP應(yīng)用的代 理,支持虛擬主機(jī),它是免費(fèi)、快速并且可靠的一種解決方案。

HAProxy提供高可用性、負(fù)載均衡以及基于TCP和HTTP應(yīng)用的代理,支持虛擬主機(jī),它是免費(fèi)、快速并且可靠的一種解決方案。根據(jù)官方數(shù)據(jù),其最高極限支持10G的并發(fā)。 

HAProxy特別適用于那些負(fù)載特大的web站點(diǎn), 這些站點(diǎn)通常又需要會話保持或七層處理。HAProxy運(yùn)行在當(dāng)前的硬件上,完全可以支持?jǐn)?shù)以萬計(jì)的并發(fā)連接。并且它的運(yùn)行模式使得它可以很簡單安全的整 合進(jìn)您當(dāng)前的架構(gòu)中, 同時可以保護(hù)你的web服務(wù)器不被暴露到網(wǎng)絡(luò)上。

  

 

其支持從4層至7層的網(wǎng)絡(luò)交換,即覆蓋所有的TCP協(xié)議。就是說,Haproxy 甚至還支持 Mysql 的均衡負(fù)載。。

如果說在功能上,能以proxy反向代理方式實(shí)現(xiàn) WEB均衡負(fù)載,這樣的產(chǎn)品有很多。包括 Nginx,ApacheProxy,lighttpd,Cheroke 等。 

但要明確一點(diǎn)的,Haproxy 并不是 Http 服務(wù)器。以上提到所有帶反向代理均衡負(fù)載的產(chǎn)品,都清一色是 WEB 服務(wù)器。簡單說,就是他們能自個兒提供靜態(tài)(html,jpg,gif..)或動態(tài)(php,cgi..)文件的傳輸以及處理。而Haproxy 僅僅,而且專門是一款的用于均衡負(fù)載的應(yīng)用代理。其自身并不能提供http服務(wù)。 

但其配置簡單,擁有非常不錯的服務(wù)器健康檢查功能還有專門的系統(tǒng)狀態(tài)監(jiān)控頁面,當(dāng)其代理的后端服務(wù)器出現(xiàn)故障, HAProxy會自動將該服務(wù)器摘除,故障恢復(fù)后再自動將該服務(wù)器加入。自1.3版本開始還引入了frontend,backend,frontend根 據(jù)任意HTTP請求頭內(nèi)容做規(guī)則匹配,然后把請求定向到相關(guān)的backend。 

另外, 版本1.3 是處于活躍開發(fā)階段的版本, 它支持如下新特性:

內(nèi)容交換 : 可以根據(jù)請求(request)的任何一部分 來選擇一組服務(wù)器, 比如請求的 URI , Host頭(header) , cookie , 以及其他任何東西. 當(dāng)然,對那些靜態(tài)分離的站點(diǎn)來說,對此特性還有更多的需求。

全透明代理 : 可以用 客戶端IP地址 或者任何其他地址來連接后端服務(wù)器. 這個特性僅在Linux 2.4/2.6內(nèi)核打了cttproxy 補(bǔ)丁后才可以使用. 這個特性也使得為某特殊服務(wù)器處理部分流量同時又不修改服務(wù)器的地址成為可能。

基于樹的更快的調(diào)度器 : 1.2.16以上的版本要求所有的超時都設(shè)成同樣的值以支持?jǐn)?shù)以萬計(jì)的全速連接. 這個特性已經(jīng)移植到1.2.17.

內(nèi)核TCP拼接 : 避免了內(nèi)核到用戶然后用戶到內(nèi)核端的數(shù)據(jù)拷貝, 提高了吞吐量同時又降低了CPU使用率 . Haproxy 1.3支持Linux L7SW 以滿足在商用硬件上數(shù)Gbps 的吞吐的需求。

連接拒絕 : 因?yàn)榫S護(hù)一個連接的打開的開銷是很低的,有時我們很需要限制攻擊蠕蟲(attack bots),也就是說限制它們的連接打開從而限制它們的危害。 這個已經(jīng)為一個陷于小型DDoS攻擊的網(wǎng)站開發(fā)了而且已經(jīng)拯救了很多站點(diǎn)。

細(xì)微的頭部處理 : 使得編寫基于header的規(guī)則更為簡單,同時可以處理URI的某部分。

快而可靠的頭部處理 : 使用完全RFC2616 兼容的完整性檢查對一般的請求全部進(jìn)行分析和索引僅僅需要不到2ms 的時間。

模塊化設(shè)計(jì) : 允許更多人加入進(jìn)此項(xiàng)目,調(diào)試也非常簡單. poller已經(jīng)分離, 已經(jīng)使得它們的開發(fā)簡單了很多. HTTP已經(jīng)從TCP分離出來了,這樣增加新的七層特性變得非常簡單. 其他子系統(tǒng)也會很快實(shí)現(xiàn)模塊化

投機(jī)I/O 處理 : 在一個套接字就緒前就嘗試從它讀取數(shù)據(jù)。poller僅推測哪個可能就緒哪個沒有,嘗試猜測,并且如果成功,一些開銷很大的系統(tǒng)調(diào)用就可以省去了。如果失 敗,就會調(diào)用這些系統(tǒng)調(diào)用。已知的使用Linux epoll()已經(jīng)凈提升起碼10%了。

ACLs : 使用任意規(guī)則的任意組合作為某動作的執(zhí)行條件。

TCP 協(xié)議檢查 : 結(jié)合ACL來對請求的任意部分進(jìn)行檢查,然后再進(jìn)行轉(zhuǎn)發(fā)。這就可以執(zhí)行協(xié)議驗(yàn)證而不是盲目的進(jìn)行轉(zhuǎn)發(fā)。比如說允許SSL但拒絕SSH。

更多的負(fù)載均衡算法 : 現(xiàn)在,動態(tài)加權(quán)輪循(Dynamic Round Robin),加權(quán)源地址哈希(Weighted Source Hash),加權(quán)URL哈希和加權(quán)參數(shù)哈希(Weighted Parameter Hash)已經(jīng)實(shí)現(xiàn)。其他算法比如Weighted Measured Response Time也很快會實(shí)現(xiàn)。

 

責(zé)任編輯:龐桂玉 來源: blog.csdn.net
相關(guān)推薦

2010-05-05 22:58:46

2019-10-25 09:28:12

算法設(shè)計(jì)操作系統(tǒng)

2010-05-04 16:54:24

負(fù)載均衡系統(tǒng)

2012-05-07 10:17:48

2011-10-25 10:51:39

軟件級負(fù)載均衡器負(fù)載均衡LVS

2010-04-20 12:07:17

DNS負(fù)載均衡

2014-10-09 14:35:44

HAProxy負(fù)載均衡

2010-04-21 17:53:09

負(fù)載均衡技術(shù)

2010-04-20 16:44:42

雙向負(fù)載均衡

2011-11-03 14:48:41

負(fù)載均衡服務(wù)器

2010-04-26 14:44:36

負(fù)載均衡設(shè)備

2010-04-20 14:10:19

負(fù)載均衡產(chǎn)品

2019-08-01 08:36:51

緩存系統(tǒng)并發(fā)

2011-08-24 13:45:49

HAProxy負(fù)載均衡負(fù)載均衡器

2012-02-15 00:32:27

haproxy負(fù)載均衡

2011-03-17 09:27:07

HAProxy負(fù)載均衡

2013-01-08 14:21:02

2014-07-24 10:28:40

NginxLVSHAProxy

2018-08-24 08:51:10

haproxykeepalived均衡器

2010-04-22 10:59:45

Lvs負(fù)載均衡
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號