HAProxy

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 9 de julio de 2020; las comprobaciones requieren 10 ediciones .
HAProxy
Autor Willy Tarreau
Desarrollador Tecnologías HAProxy [d]
Escrito en C
Sistema operativo Linux , FreeBSD , OpenBSD , Solaris (8/9/10), AIX (5.1-5.3)
ultima versión 2.4.1 (17 de junio de 2021)
Versión de prueba 2.6-dev (22 de abril de 2022)
Licencia Licencia pública general GNU v2
Sitio web haproxy.org

HAProxy es un  software de servidor de equilibrio de carga y alta disponibilidad para aplicaciones TCP y HTTP mediante la distribución de solicitudes entrantes a múltiples servidores de servicio. [1] El programa está escrito en C [2] .

HAProxy se utiliza en una serie de sitios web de alto tráfico, incluidos Twitter [3] , Instagram [3] Github [4] , Stack Overflow , [5] Reddit , Tumblr , DeviantArt , Avito y el producto OpsWorks de Amazon Web Services [6] , W3C (W3C Validator) [3] , y también es parte de la plataforma en la nube Red Hat OpenShift [7] y el balanceador de carga predeterminado en la plataforma en la nube OpenStack .

HAProxy es de código abierto y se distribuye bajo la Licencia Pública General GNU (GNU GPL v2).

Características

Rendimiento

2007 : Los servidores típicos de 1U equipados con un procesador Opteron o Xeon de doble núcleo generalmente lograban rendimientos de 15 000 a 40 000 solicitudes/seg y no tenían problemas para atender hasta 2 Gb/s bajo Linux . [9]

2014 : Los servidores 1U equipados con Xeon E5 (2014) y NIC de 10 Gb/s manejan flujos de 40-60 Gb/s sin problemas, al tiempo que enfatizan que el ancho de banda de la NIC es el factor limitante. [diez]

Incluso en un procesador Intel Atom de 1,6 GHz (con enfriamiento de aire pasivo), HAProxy pudo manejar una transmisión de hasta 1 Gbps. [diez]

Consumo de memoria : 1 GB de RAM es suficiente para atender ~20.000-30.000 sesiones simultáneas.

Historia

Willy Tarreau [11] (uno de los principales desarrolladores del kernel de Linux [12] ) escribió HAProxy en 2000 y todavía lo está desarrollando.

En 2015, al resumir el lanzamiento de HAProxy 1.6, Willy notó que de más de 1150 compromisos aceptados en la rama 1.6, más de 1/3 fueron realizados por la comunidad.

Véase también

Notas

  1. Equilibrio de carga de MySQL con HAProxy . Varios nueves AB (2011). Consultado el 19 de febrero de 2013. Archivado desde el original el 8 de febrero de 2015.
  2. HAProxy en Freecode . Consultado el 5 de abril de 2013. Archivado desde el original el 3 de noviembre de 2017.
  3. 1 2 3 HAProxy: ¡lo usan! . Fecha de acceso: 22 de junio de 2014. Archivado desde el original el 17 de febrero de 2014.
  4. lista de sitios que usan HAProxy (enlace inaccesible) . Consultado el 22 de junio de 2014. Archivado desde el original el 10 de junio de 2013. 
  5. Lo que se necesita para ejecutar Stack Overflow . Consultado el 22 de noviembre de 2013. Archivado desde el original el 11 de noviembre de 2020.
  6. Capa HAProxy: AWS Opsworks . Consultado el 5 de abril de 2013. Archivado desde el original el 5 de septiembre de 2015.
  7. OpenShift: Cómo funciona el escalado . Fecha de acceso: 22 de septiembre de 2014. Archivado desde el original el 13 de septiembre de 2014.
  8. 15 de mayo de 2015: ¡HTTP/2 está disponible! . Fecha de acceso: 6 de enero de 2016. Archivado desde el original el 13 de enero de 2016.
  9. haproxy.org/#plat
  10. 1 2 haproxy.org/#perf
  11. Willy Tarreau: Acerca de mí . Consultado el 5 de abril de 2013. Archivado desde el original el 2 de abril de 2013.
  12. , LKML: Willy Tarreau: [ANUNCIO Linux 2.4.37.11] . Consultado el 5 de abril de 2013. Archivado desde el original el 15 de junio de 2012.

Enlaces