HAProxy

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 9. juli 2020; checks kræver 10 redigeringer .
HAProxy
Forfatter Willy Tarreau
Udvikler HAProxy Technologies [d]
Skrevet i C
Operativ system Linux , FreeBSD , OpenBSD , Solaris (8/9/10), AIX (5.1-5.3)
nyeste version 2.4.1 (17. juni 2021)
Test version 2.6-dev (22. april 2022)
Licens GNU General Public License v2
Internet side haproxy.org

HAProxy er en  serversoftware med høj tilgængelighed og belastningsbalancering til TCP- og HTTP - applikationer ved at distribuere indgående anmodninger til flere servere. [1] Programmet er skrevet i C [2] .

HAProxy bruges på en række websteder med høj trafik, herunder Twitter [3] , Instagram [3] Github [4] , Stack Overflow , [5] Reddit , Tumblr , DeviantArt , Avito og OpsWorks-produkter fra Amazon Web Services [6] , W3C ( W3C Validator) [3] , og er også en del af Red Hat OpenShift cloud platformen [7] og standard load balancer i OpenStack cloud platformen .

HAProxy er open source og distribueres under GNU General Public License (GNU GPL v2).

Funktioner

Ydeevne

2007 : Typiske 1U-servere udstyret med en dual-core Opteron- eller Xeon-processor opnåede typisk gennemløb på 15.000 til 40.000 anmodninger/sek. og havde ingen problemer med at betjene op til 2 Gb/s under Linux . [9]

2014 : 1U-servere udstyret med Xeon E5 (2014) og 10 Gb/s NIC håndterer 40-60 Gb/s stream uden problemer, samtidig med at de understreger, at NIC-båndbredden er den begrænsende faktor. [ti]

Selv på en 1,6 GHz Intel Atom-processor (med passiv luftkøling) var HAProxy i stand til at håndtere en strøm på op til 1 Gbps. [ti]

Hukommelsesforbrug : 1 GB RAM er nok til at betjene ~ 20.000-30.000 samtidige sessioner.

Historie

Willy Tarreau [11] (en af ​​hovedudviklerne af Linux-kernen [12] ) skrev HAProxy i 2000 og udvikler det stadig.

I 2015, som opsummerer udgivelsen af ​​HAProxy 1.6, bemærkede Willy, at ud af mere end 1150 tilsagn, der blev accepteret i 1.6-grenen, blev mere end 1/3 lavet af fællesskabet.

Se også

Noter

  1. MySQL Load Balancing med HAProxy . Severalnines AB (2011). Hentet 19. februar 2013. Arkiveret fra originalen 8. februar 2015.
  2. HAProxy på Freecode . Hentet 5. april 2013. Arkiveret fra originalen 3. november 2017.
  3. 1 2 3 HAProxy: de bruger det! . Dato for adgang: 22. juni 2014. Arkiveret fra originalen 17. februar 2014.
  4. liste over websteder, der bruger HAProxy (utilgængeligt link) . Hentet 22. juni 2014. Arkiveret fra originalen 10. juni 2013. 
  5. Hvad det kræver at køre Stack Overflow . Hentet 22. november 2013. Arkiveret fra originalen 11. november 2020.
  6. HAProxy-lag - AWS Opsworks . Hentet 5. april 2013. Arkiveret fra originalen 5. september 2015.
  7. OpenShift: Sådan fungerer skalering . Dato for adgang: 22. september 2014. Arkiveret fra originalen 13. september 2014.
  8. 15. maj 2015: HTTP/2 er ude! . Dato for adgang: 6. januar 2016. Arkiveret fra originalen 13. januar 2016.
  9. haproxy.org/#plat
  10. 1 2 haproxy.org/#perf
  11. Willy Tarreau: Om mig . Hentet 5. april 2013. Arkiveret fra originalen 2. april 2013.
  12. , LKML: Willy Tarreau: [ ANNONCER Linux 2.4.37.11] . Hentet 5. april 2013. Arkiveret fra originalen 15. juni 2012.

Links