请输入您要查询的百科知识:

 

词条 HAProxy
释义

  1. History

  2. Features

  3. HAProxy Community vs HAProxy Enterprise

  4. ALOHA

  5. Versions

  6. Performance

  7. Similar software

  8. See also

  9. References

  10. External links

{{Infobox software
| name = HAProxy
| title =
| logo =
| logo caption =
| logo_size =
| logo_alt =
| screenshot =
| caption =
| screenshot_size =
| screenshot_alt =
| collapsible =
| author = Willy Tarreau
| developer =
| discontinued =
| released = {{Start date and age|2001|12|16}}
| latest release version = 1.9.0
| latest release date = {{Start date and age|2018|12|19}}
| latest preview version = 2.0-dev0
| latest preview date = {{Start date and age|2018|12|19}}
| programming language = C
| operating system = Linux, FreeBSD, OpenBSD, Solaris (8/9/10), AIX (5.1–5.3)
| platform =
| size =
| language =
| language count =
| language footnote =
| genre =
| license = GNU General Public License Version 2
| website = {{URL|https://www.haproxy.org/}}
}}HAProxy is free, open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications that spreads 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 GoDaddy, GitHub, Bitbucket,[4] Stack Overflow,[5] Reddit, Speedtest.net, Tumblr, Twitter[6][7] and Tuenti[8] and is used in the OpsWorks product from Amazon Web Services.[9]

History

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

In 2013, the company HAProxy Technologies, LLC was created[13] to continue developing the software in addition to contributions from the open-source community. The company provides a commercial offering, HAProxy Enterprise and appliance-based application-delivery controllers named ALOHA. The company provides technical support and additional modules that extend the functionality of HAProxy.

Features

HAProxy has the following features:

  • Layer 4 (TCP) and Layer 7 (HTTP) load balancing
  • URL rewriting
  • Rate limiting
  • SSL/TLS termination
  • Gzip compression
  • Proxy Protocol support
  • Health checking
  • Connection and HTTP message logging
  • HTTP/2[14]
  • Multithreading
  • Hitless Reloads[15]
  • gRPC Support[16]
  • Lua and SPOE Support
  • API Support
  • Layer 4 Retries
  • Simplified circuit breaking

HAProxy Community vs HAProxy Enterprise

HAProxy Enterprise Edition is an enterprise-class version of HAProxy that includes a robust and cutting-edge code base, enterprise suite of add-ons, expert support, and professional services. At its core, it incorporates feature backports from the HAProxy development branch for customers who require immediate access to the latest functionality in a hardened version of code.[17]

ALOHA

{{Advert section|date=November 2018}}

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.[18] Its main intention is to be a direct competitor to Hardware Load Balancing boxes/appliances to companies that still provide separate appliance load balancers, such as F5 Networks.

Versions

HAProxy has had the following version releases:

VersionDate
1.030 Dec 2001
1.129 Jan 2006
1.225 May 2008
1.314 Mar 2016
1.414 Mar 2016
1.525 Dec 2016
1.62 Jan 2018
1.730 Apr 2018
1.820 Sep 2018
1.919 Dec 2018

Performance

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.[19]

Similar software

  • Nginx
  • Hipache
  • Træfɪk
  • Gearman

See also

{{Portal|Free and open-source software}}
  • LAMP, LYME, and LEAP

References

1. ^{{cite web |url=http://www.severalnines.com/resources/clustercontrol-mysql-haproxy-load-balancing-tutorial#what |title=MySQL Load Balancing with HAProxy |author= |year=2011 |publisher=Severalnines AB |accessdate=19 February 2013}}
2. ^{{cite web|url=http://freecode.com/projects/haproxy|accessdate=5 April 2013|title=HAProxy on Freecode}}
3. ^{{cite web|title=Nuts & Bolts: HAproxy|url=http://37signals.com/svn/posts/1073-nuts-bolts-haproxy|accessdate=8 April 2013}}
4. ^{{cite web|url=https://www.youtube.com/watch?v=2ll2ER3wpus|accessdate=26 February 2015|title=The inner guts of Bitbucket}}
5. ^{{cite web|url=http://nickcraver.com/blog/2013/11/22/what-it-takes-to-run-stack-overflow/|accessdate=22 November 2013|title=What it takes to run Stack Overflow}}
6. ^{{cite web|url=http://haproxy.1wt.eu/they-use-it.html|accessdate=5 April 2013|title=HAProxy: they use it!}}
7. ^{{cite web|url=http://lineofthought.com/tools/haproxy|accessdate=5 April 2013|title=List of sites using HAProxy|deadurl=yes|archiveurl=https://web.archive.org/web/20130610013420/http://lineofthought.com/tools/haproxy|archivedate=10 June 2013|df=}}
8. ^{{cite web|url=https://vimeo.com/109608566|title=Tuenti+WebRTC (Voip2day 2014)}}
9. ^{{cite web|title=HAProxy layer - AWS Opsworks|url=http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-load.html|accessdate=5 April 2013}}
10. ^{{cite web|url=http://haproxy.1wt.eu/#desi|accessdate=5 April 2013|title=HAProxy: design choices and history}}
11. ^{{cite web|url=http://1wt.eu/#wami|accessdate=5 April 2013|title=Willy Tarreau: About me}}
12. ^{{cite web|url=https://lkml.org/lkml/2010/12/18/73 |title=LKML: Willy Tarreau: [ANNOUNCE] Linux 2.4.37.11 |accessdate=5 April 2013}}
13. ^{{Cite web|url=https://www.crunchbase.com/organization/haproxy-technologies#section-overview|title=HAProxy Technologies overview|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=21 Oct 2018}}
14. ^{{Cite web|url=https://www.haproxy.com/blog/haproxy-1-9-has-arrived/|title=HAProxy 1.9 Has Arrived|last=Corbett|first=Daniel|date=2018-12-19|website=HAProxy Technologies|language=en-US|access-date=2019-01-22}}
15. ^{{Cite web|url=https://www.haproxy.com/blog/hitless-reloads-with-haproxy-howto/|title=Hitless Reloads / Hot Restarts with HAProxy!|last=Mhedhbi|first=Moemen|date=2018-05-31|website=HAProxy Technologies|language=en-US|access-date=2019-01-22}}
16. ^{{Cite web|url=https://www.haproxy.com/blog/haproxy-1-9-2-adds-grpc-support/|title=HAProxy 1.9.2 Adds gRPC Support|last=Ramirez|first=Nick|date=2019-01-16|website=HAProxy Technologies|language=en-US|access-date=2019-01-22}}
17. ^{{Cite web|url=https://globenewswire.com/news-release/2018/05/02/1494698/0/en/HAProxy-Technologies-Announces-Improvements-to-Performance-Management-and-Security-for-Enterprises.html|title=HAProxy Technologies Announces Improvements to Performance, Management, and Security for Enterprises|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=23 Oct 2018}}
18. ^{{Cite web|url=https://www.haproxy.com/products/aloha-hardware-appliance/|title=ALOHA Hardware Appliance Application Delivery Controller|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=23 Oct 2018}}
19. ^{{URL|http://haproxy.1wt.eu/#plat}}

External links

  • [https://www.haproxy.org/ HAProxy Open Source Website]
  • [https://www.haproxy.com/ HAProxy Enterprise Website]
{{free-software-stub}}

5 : Free web server software|Reverse proxy|Proxy server software for Linux|Free software programmed in C|Unix network-related software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/23 11:23:15