HAProxy implements an event-driven, single-process model which enables support for very high number of simultaneous connections at very high speeds. Multi-process or multi-threaded models can rarely cope with thousands of connections because of memory limits, system scheduler limits, and lock contention everywhere. Event-driven models do not have these problems because implementing all the tasks in user-space allows a finer resource and time management. The down side is that those programs generally don't scale well on multi-processor systems. That's the reason why they must be optimized to get the most work done from every CPU cycle.
View full history Series and milestones
trunk series is the current focus of development.
All packages Packages in Distributions
-
haproxy source package in Xenial
Version 1.6.3-1ubuntu0.3 uploaded -
haproxy source package in Trusty
Version 1.5.14-1ubuntu0.15.10.1~ubuntu14.04.1 uploaded -
haproxy source package in Squeeze
Version 1.4.8-1+squeeze1 uploaded -
haproxy source package in Sid
Version 2.6.15-1 uploaded -
haproxy source package in Precise
Version 1.4.18-0ubuntu1.2 uploaded