經過 4 年的不懈努力,HAProxy 1.5.0 終於發布了!
相對於 1.4 版本來說,1.5 版本包括了許多新特性和性能改進:
支持 SNI/NPN/ALPN 和 OCSP stapling 的原生 SSL;
支持 IPv6 和 UNIX sockets;
full HTTP keep-alive for better support of NTLM and improved efficiency in static farms;
HTTP/1.1 compression (deflate, gzip) to save bandwidth;
PROXY protocol versions 1 and 2 on both sides;
data sampling on everything in request or response, including payload;
ACLs can use any matching method with any input sample maps and dynamic ACLs updatable from the CLI stick-tables support counters to track activity on any input sample custom format for logs, unique-id, header rewriting, and redirects;
improved health checks (SSL, scripted TCP, check agent, ...)
much more scalable configuration supports hundreds of thousands of backends and certificates without sweating.
從 dev26 開始,修復了一些 bug,對一些重要的東西進行了集成。
以下是從 1.4.0 到 1.5.0 版本的一些數據:
1574 天(4 yr 3 mon)
26 個開發版本 (one every 2 months on average)
540 個 bugs 修復 (387 added during 1.5, 153 affecting 1.4 as well)
2549 commits
683 unique commit dates (at least this many days worked)
up to 24 commits per day
69712 lines removed, 122279 lines added
many extremely useful bug reports (too many to list)
73 code/doc contributors
改進記錄: http://www.haproxy.org/download/1.5/src/CHANGELOG
下載:
tar.gz http://www.haproxy.org/download/1.5/src/haproxy-1.5.0.tar.gz (md5)
其他 http://www.haproxy.org/download/1.5/
站內下載地址:http://dl.oschina.net/soft/haproxy
HAProxy提供高可用性、負載均衡以及基於TCP和HTTP應用的代理,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。HAProxy特別適用於那些負載特大的web站點, 這些站點通常又需要會話保持或七層處理。HAProxy運行在當前的硬體上,完全可以支持數以萬計的並發連接。並且它的運行模式使得它可以很簡單安全的整合進您當前的架構中, 同時可以保護你的web伺服器不被暴露到網絡上。
下圖是HAProxy的架構:
下圖是HAProxy的監控頁面截圖: