HAProxy

From Wikipedia, the free encyclopedia
Jump to: navigation, search
HAProxy
Original author(s) Willy Tarreau
Stable release 1.5.12 / May 2, 2015; 3 months ago (2015-05-02)
Preview release 1.6-dev2 / June 17, 2015; 2 months ago (2015-06-17)
Written in C
Operating system Linux, FreeBSD, OpenBSD, Solaris (8/9/10), AIX (5.1–5.3)
License GNU General Public License Version 2
Website www.haproxy.org

HAProxy is a free, open source high availability solution, providing load balancing and proxying for TCP and HTTP-based applications by spreading requests across multiple servers.[1] It is written in C[2] and has a reputation for being fast and efficient (in terms of processor and memory usage).[3]

HAProxy is used by a number of high-profile websites including GitHub, Bitbucket,[4] Stack Overflow,[5] Reddit, Tumblr, and Twitter[6][7] and is used in the OpsWorks product from Amazon Web Services.[8]

History[edit]

HAProxy was written in 2000[9] by Willy Tarreau,[10] a core contributor to the Linux kernel[11] who still maintains the project.

Performance[edit]

1U servers equipped with a dual-core Opteron or Xeon processor generally achieve between 15000 and 40000 hits per second, and have no trouble saturating a 2 Gbit/sec connection under Linux.[12]

Similar software[edit]

See also[edit]

References[edit]

  1. ^ "MySQL Load Balancing with HAProxy". Severalnines AB. 2011. Retrieved 19 February 2013. 
  2. ^ "HAProxy on Freecode". Retrieved 5 April 2013. 
  3. ^ "Nuts & Bolts: HAproxy". Retrieved 8 April 2013. 
  4. ^ "The inner guts of Bitbucket". Retrieved 26 February 2015. 
  5. ^ "What it takes to run Stack Overflow". Retrieved 22 November 2013. 
  6. ^ "HAProxy: they use it!". Retrieved 5 April 2013. 
  7. ^ "List of sites using HAProxy". Retrieved 5 April 2013. 
  8. ^ "HAProxy layer - AWS Opsworks". Retrieved 5 April 2013. 
  9. ^ "HAProxy: design choices and history". Retrieved 5 April 2013. 
  10. ^ "Willy Tarreau: About me". Retrieved 5 April 2013. 
  11. ^ ,"LKML: Willy Tarreau: [ANNOUNCE] Linux 2.4.37.11". Retrieved 5 April 2013. 
  12. ^ haproxy.1wt.eu#plat

External links[edit]