HAProxy is an open-source TCP/HTTP load balancer and proxy server. HAProxy terminates and proxies TCP connections to backend servers, and this can be used as HTTP reverse-proxy, TCP/HTTP normalizer, Layer-4 and Layer-7 (content-based) load balancer, traffic rate limiter, web application firewall, SSL termination point, etc. HAProxy monitors the health and load of individual backend servers for high availability and automatic failover. Its well-known high performance and scalability (e.g., 40 Gbps forwarding rate on an Intel Xeon E5 CPU core) come from various performance optimization techniques including single-threaded, event-driven, non-blocking network I/O, splice-based zero-copy forwarding, CPU affinity, efficient data structure for task queues, etc.

  • Website: http://www.haproxy.org/
  • Platform: Linux, BSD, Solaris, AIX
  • License: GNU GPLv2
  • Documentation: http://www.haproxy.org/#docs
  • Source repository: git
  • Community: forum mailing list
  • Features: , , ,
  • Similar Software

    Squid Squid is an open-source caching HTTP proxy with feature-complete support for HTTP/1.0 and 90% support for HTTP/1.1. Squid helps reduce web server response time and lowers bandwidth requirement on the ...

    Subscribe to Xmodulo List

    Do you want to receive posts about Linux applications and software recommended by Xmodulo List? Enter your email address below, and we will deliver our recommendations straight to your email box, for free. Delivery powered by Google Feedburner.

    Leave a comment

    Your email address will not be published. Required fields are marked *