HAProxy

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. július 9-én felülvizsgált verziótól ; az ellenőrzésekhez 10 szerkesztés szükséges .
HAProxy
Szerző Willy Tarreau
Fejlesztő HAProxy Technologies [d]
Beírva C
Operációs rendszer Linux , FreeBSD , OpenBSD , Solaris (8/9/10), AIX (5.1-5.3)
legújabb verzió 2.4.1 (2021. június 17.)
Teszt verzió 2.6-dev (2022. április 22.)
Engedély GNU General Public License v2
Weboldal haproxy.org

A HAProxy egy magas rendelkezésre állású és terheléselosztó  kiszolgálószoftver TCP- és HTTP -alkalmazásokhoz, amely a bejövő kéréseket több kiszolgáló szerverre osztja el. [1] A program C nyelven íródott [2] .

A HAProxyt számos nagy forgalmú webhelyen használják, köztük a Twitter [3] , az Instagram [3] Github [4] , a Stack Overflow , [5] Reddit , Tumblr , DeviantArt , Avito és OpsWorks termék az Amazon Web Servicestől [6] , W3C (W3C Validator) [3] , és része a Red Hat OpenShift felhőplatformnak [7] és az OpenStack felhőplatform alapértelmezett terheléselosztója is .

A HAProxy nyílt forráskódú , és a GNU General Public License (GNU GPL v2) alatt terjeszthető.

Jellemzők

Teljesítmény

2007 : A kétmagos Opteron vagy Xeon processzorral felszerelt tipikus 1U szerverek általában 15 000-40 000 kérés/sec átviteli sebességet értek el, és nem volt probléma akár 2 Gb/s kiszolgálással Linux alatt . [9]

2014 : A Xeon E5-tel (2014) és 10 Gb/s-os hálózati kártyával felszerelt 1U szerverek gond nélkül kezelik a 40-60 Gb/s adatfolyamot, miközben hangsúlyozzák, hogy a NIC sávszélessége a korlátozó tényező. [tíz]

A HAProxy még egy 1,6 GHz-es Intel Atom processzoron (passzív léghűtéssel) is képes volt kezelni akár 1 Gbps adatfolyamot is. [tíz]

Memóriafogyasztás : 1 GB RAM elegendő ~ 20 000-30 000 egyidejű munkamenet kiszolgálásához.

Történelem

Willy Tarreau [11] (a Linux kernel egyik fő fejlesztője [12] ) 2000-ben írta meg a HAProxyt, és még mindig fejleszti.

2015-ben a HAProxy 1.6 kiadását összegezve Willy megjegyezte, hogy az 1.6-os ágban elfogadott több mint 1150 commit több mint 1/3-át a közösség tette.

Lásd még

Jegyzetek

  1. MySQL terheléselosztás HAProxyval . Manynines AB (2011). Letöltve: 2013. február 19. Az eredetiből archiválva : 2015. február 8..
  2. HAProxy a Freecode-on . Letöltve: 2013. április 5. Az eredetiből archiválva : 2017. november 3..
  3. 1 2 3 HAProxy: használják! . Hozzáférés dátuma: 2014. június 22. Az eredetiből archiválva : 2014. február 17.
  4. HAProxyt használó webhelyek listája (elérhetetlen hivatkozás) . Letöltve: 2014. június 22. Az eredetiből archiválva : 2013. június 10. 
  5. Mi kell a Stack Overflow futtatásához . Letöltve: 2013. november 22. Az eredetiből archiválva : 2020. november 11.
  6. HAProxy réteg – AWS Opsworks . Letöltve: 2013. április 5. Az eredetiből archiválva : 2015. szeptember 5..
  7. OpenShift: Hogyan működik a méretezés . Hozzáférés dátuma: 2014. szeptember 22. Az eredetiből archiválva : 2014. szeptember 13.
  8. 2015. május 15. : Megjelent a HTTP/2! . Hozzáférés dátuma: 2016. január 6. Az eredetiből archiválva : 2016. január 13.
  9. haproxy.org/#plat
  10. 1 2 haproxy.org/#perf
  11. Willy Tarreau: Rólam . Letöltve: 2013. április 5. Az eredetiből archiválva : 2013. április 2..
  12. , LKML: Willy Tarreau: [ HIRDETÉS Linux 2.4.37.11] . Letöltve: 2013. április 5. Az eredetiből archiválva : 2012. június 15.

Linkek