The Reliable, High Performance TCP/HTTP Load Balancer

Edit Package haproxy

HAProxy implements an event-driven, mono-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.

Authors:
--------
w@1wt.eu

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000746 746 Bytes
_servicedata 0000000224 224 Bytes
haproxy-1.6.0-makefile_lib.patch 0000000812 812 Bytes
haproxy-1.6.0-sec-options.patch 0000001356 1.32 KB
haproxy-1.6.0_config_haproxy_user.patch 0000003040 2.97 KB
haproxy-2.8.6+git0.f6bd011dc.tar.gz 0004513916 4.3 MB
haproxy-rpmlintrc 0000000172 172 Bytes
haproxy-user.conf 0000000077 77 Bytes
haproxy.cfg 0000000769 769 Bytes
haproxy.changes 0000406228 397 KB
haproxy.init 0000010172 9.93 KB
haproxy.spec 0000008174 7.98 KB
local.usr.sbin.haproxy.apparmor 0000000070 70 Bytes
series 0000000105 105 Bytes
usr.sbin.haproxy.apparmor 0000001009 1009 Bytes
Latest Revision
Marcus Rueckert's avatar Marcus Rueckert (darix) committed (revision 5)
- Update to version 2.8.6+git0.f6bd011dc:
  * [RELEASE] Released version 2.8.6
  * DEV: makefile: fix POSIX compatibility for "range" target
  * DEV: makefile: add a new "range" target to iteratively build all commits
  * CI: Update to actions/cache@v4
  * DOC: internal: update missing data types in peers-v2.0.txt
  * DOC: install: recommend pcre2
  * DOC: httpclient: add dedicated httpclient section
  * DOC: configuration: clarify http-request wait-for-body
  * BUILD: address a few remaining calloc(size, n) cases
  * BUG/MINOR: ext-check: cannot use without preserve-env
  * MINOR: ext-check: add an option to preserve environment variables
  * BUG/MINOR: diag: run the final diags before quitting when using -c
  * BUG/MINOR: diag: always show the version before dumping a diag warning
  * MINOR: errors: ha_alert() and ha_warning() uses warn_exec_path()
  * MINOR: quic: Add a counter for reordered packets
  * MINOR: quic: Dynamic packet reordering threshold
  * MINOR: quic: Update K CUBIC calculation (RFC 9438)
  * BUG/MEDIUM: quic: Wrong K CUBIC calculation.
  * MINOR: quic: Stop using 1024th of a second.
  * BUG/MINOR: quic: fix possible integer wrap around in cubic window calculation
  * CLEANUP: quic: Code clarifications for QUIC CUBIC (RFC 9438)
  * BUG/MINOR: quic: Wrong ack ranges handling when reaching the limit.
  * BUG/MEDIUM: quic: fix crash on invalid qc_stream_buf_free() BUG_ON
  * BUG/MEDIUM: qpack: allow 6xx..9xx status codes
  * BUG/MEDIUM: h3: do not crash on invalid response status code
  * MINOR: h3: add traces for stream sending function
  * BUG/MEDIUM: quic: remove unsent data from qc_stream_desc buf
  * MINOR: quic: extract qc_stream_buf free in a dedicated function
  * MINOR: quic: Stop hardcoding a scale shifting value (CUBIC_BETA_SCALE_FACTOR_SHIFT)
Comments 0
openSUSE Build Service is sponsored by