HAProxy

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. července 2020; kontroly vyžadují 10 úprav .
HAProxy
Autor Willy Tarreau
Vývojář HAProxy Technologies [d]
Zapsáno v C
Operační systém Linux , FreeBSD , OpenBSD , Solaris (8/9/10), AIX (5.1-5.3)
Nejnovější verze 2.4.1 (17. června 2021)
Testovací verze 2.6-dev (22. dubna 2022)
Licence GNU General Public License v2
webová stránka haproxy.org

HAProxy je  serverový software s vysokou dostupností a vyrovnáváním zátěže pro aplikace TCP a HTTP distribucí příchozích požadavků na více obslužných serverů. [1] Program je napsán v jazyce C [2] .

HAProxy se používá na řadě webů s vysokou návštěvností včetně Twitteru [3] , Instagramu [3] Github [4] , Stack Overflow , [5] Reddit , Tumblr , DeviantArt , Avito a produktu OpsWorks od Amazon Web Services [6] , W3C ( W3C Validator) [3] a je také součástí cloudové platformy Red Hat OpenShift [7] a výchozího nástroje pro vyrovnávání zatížení v cloudové platformě OpenStack .

HAProxy je open source a je distribuován pod GNU General Public License (GNU GPL v2).

Funkce

Výkon

2007 : Typické 1U servery vybavené dvoujádrovým procesorem Opteron nebo Xeon obvykle dosahovaly propustnosti 15 00040 000 požadavků/s a neměly problém obsluhovat až 2 Gb/s pod Linuxem . [9]

2014 : Servery 1U vybavené Xeon E5 (2014) a 10 Gb/s NIC zvládají stream 40-60 Gb/s bez problémů, přičemž je zdůrazněno, že omezujícím faktorem je šířka pásma NIC. [deset]

I na 1,6 GHz procesoru Intel Atom (s pasivním vzduchovým chlazením) si HAProxy dokázalo poradit s tokem až 1 Gbps. [deset]

Spotřeba paměti : 1 GB RAM stačí pro obsluhu ~ 20 000–30 000 simultánních relací.

Historie

Willy Tarreau [11] (jeden z hlavních vývojářů linuxového jádra [12] ) napsal HAProxy v roce 2000 a stále jej vyvíjí.

V roce 2015, když Willy shrnuje vydání HAProxy 1.6, poznamenal, že z více než 1150 závazků přijatých do větve 1.6 byla více než 1/3 provedena komunitou.

Viz také

Poznámky

  1. Vyvažování zátěže MySQL pomocí HAProxy . Somenines AB (2011). Získáno 19. února 2013. Archivováno z originálu 8. února 2015.
  2. HAProxy na Freecode . Získáno 5. dubna 2013. Archivováno z originálu dne 3. listopadu 2017.
  3. 1 2 3 HAProxy: používají to! . Datum přístupu: 22. června 2014. Archivováno z originálu 17. února 2014.
  4. seznam stránek využívajících HAProxy (nepřístupný odkaz) . Získáno 22. června 2014. Archivováno z originálu 10. června 2013. 
  5. Co je potřeba ke spuštění Stack Overflow . Získáno 22. listopadu 2013. Archivováno z originálu dne 11. listopadu 2020.
  6. Vrstva HAProxy - AWS Opsworks . Získáno 5. dubna 2013. Archivováno z originálu 5. září 2015.
  7. OpenShift: Jak funguje škálování . Datum přístupu: 22. září 2014. Archivováno z originálu 13. září 2014.
  8. 15. května 2015: HTTP/2 je venku! . Datum přístupu: 6. ledna 2016. Archivováno z originálu 13. ledna 2016.
  9. haproxy.org/#plat
  10. 1 2 haproxy.org/#perf
  11. Willy Tarreau: O mně . Získáno 5. dubna 2013. Archivováno z originálu 2. dubna 2013.
  12. , LKML: Willy Tarreau: [OZNÁMENÍ Linuxu 2.4.37.11] . Získáno 5. dubna 2013. Archivováno z originálu 15. června 2012.

Odkazy