Web負載均衡解決方案 HAproxy 1.4.19 發布

fmms 12年前發布 | 14K 次閱讀 負載均衡

HAProxy提供高可用性負載均衡以及基于TCP和HTTP應用的代理,支持虛擬主機, 它是免費、快速并且可靠的一種解決方案。HAProxy特別適用于那些負載特大的web站點, 這些站點通常又需要會話保持或七層處理。HAProxy運行在當前的硬件上,完全可以支持數以萬計的并發連接。并且它的運行模式使得它可以很簡單安全的整 合進您當前的架構中, 同時可以保護你的web服務器不被暴露到網絡上。

下圖是HAProxy的架構:

Web負載均衡解決方案 HAproxy

下圖是HAProxy的監控頁面截圖:

Web負載均衡解決方案 HAproxy

HAProxy實現了一種事件驅動, 單一進程模型,此模型支持非常大的并 發連接數。多進程或多線程模型受內存限制 、系統調度器限制以及無處不在的鎖限制,很少能處理數千并發連接。事件驅動模型因為在有更好的資源和時間管理的用戶端(User-Space) 實現所有這些任務,所以沒有這些問題。此模型的弊端是,在多核系統上,這些程序通常擴展性較差。這就是為什么他們必須進行優化以 使每個CPU時間片(Cycle)做更多的工作。

1月8日發布1.1.4.19.上一個版本是2011/09/16的1.4.18 改進:

2012/01/08 : 1.4.19
    - MEDIUM: http: add support for sending the server's name in the outgoing request
    - BUG/MINOR: fix options forwardfor if-none when an alternative header name is specified
    - MINOR: task: new function task_schedule() to schedule a wake up
    - BUG/MEDIUM: checks: fix slowstart behaviour when server tracking is in use
    - BUG: tcp: option nolinger does not work on backends
    - BUG: ebtree: ebst_lookup() could return the wrong entry
    - BUG: http: re-enable TCP quick-ack upon incomplete HTTP requests
    - CLEANUP: ebtree: remove a few annoying signedness warnings
    - CLEANUP: ebtree: remove 4-year old harmless typo in duplicates insertion code
    - CLEANUP: ebtree: remove another typo, a wrong initialization in insertion code
    - BUG: proto_tcp: set AF_INET on tproxy for use with recent kernels
    - MINOR: halog: add support for matching queued requests
    - BUG: http: tighten the list of allowed characters in a URI

下載:http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.19.tar.gz

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!