Английская Википедия:HAProxy

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Infobox software

HAProxy is a free and open source software that provides a high availability load balancer and Proxy (forward proxy [1], reverse proxy) for TCP and HTTP-based applications that spreads requests across multiple servers.[2] It is written in C[3] and has a reputation for being fast and efficient (in terms of processor and memory usage).[4]

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

History

HAProxy was written in 2000[12] by Willy Tarreau,[13] a core contributor to the Linux kernel,[14] who still maintains the project.

In 2013, the company HAProxy Technologies, LLC was created.Шаблон:Citation needed The company provides a commercial offering, HAProxy Enterprise and appliance-based application-delivery controllers named ALOHA.

Features

HAProxy has the following features:

HAProxy Community vs HAProxy Enterprise

HAProxy Enterprise Edition is an enterprise-class version of HAProxy that includes enterprise suite of add-ons, expert support, and professional services. It has some features backported from the HAProxy development branch.[19]

ALOHA

HAProxy Technologies’ ALOHA is a plug-and-play load-balancing appliance that can be deployed in any environment. ALOHA provides a graphical interface and a templating system that can be used to deploy and configure the appliance.[20]

Versions

HAProxy has had the following version releases:[21]

Version Release date End of life
Шаблон:Version 2001-12-16 2001-12-30
Шаблон:Version 2002-03-10 2006-01-29
Шаблон:Version 2003-11-09 2011-08-06
Шаблон:Version 2006-06-29 2016-03-14
Шаблон:Version 2010-02-26 2018-02-08
Шаблон:Version 2014-06-19 2020-01-10
Шаблон:Version 2015-10-13 2020-Q4
Шаблон:Version 2016-11-25 2021-Q4
Шаблон:Version 2017-11-26 2022-Q4
Шаблон:Version 2018-12-19 2020-Q2
Шаблон:Version 2019-06-16 2024-Q2 (critical fixes only)
Шаблон:Version 2019-11-25 2021-Q1
Шаблон:Version 2020-07-07 2025-Q2 (LTS)
Шаблон:Version 2020-11-05 2022-Q1
Шаблон:Version 2021-05-14 2026-Q2 (LTS)
Шаблон:Version 2021-11-23 2023-Q1 (stable)
Шаблон:Version 2022-05-31 2027-Q2 (LTS)
Шаблон:Version 2022-12-01 2024-Q1 (stable)
Шаблон:Version 2023-05-31 2028-Q2 (LTS)
Шаблон:Version TBA (~2023-Q4) 2025-Q1 (dev » stable)
Шаблон:Version

Performance

Servers equipped with 6 to 8 cores generally achieve between 200,000 and 500,000 requests per second, and have no trouble saturating a 25 Gbit/s connection under Linux.[22] 64-core ARM servers were shown to reach 2 million requests per second and 100 Gbit/s.[23]

Similar software

See also

Шаблон:Portal

References

Шаблон:Reflist

External links