El proyecto de la pluma permite que varios servidores para aparecer como uno hacia el exterior.
Detecta automáticamente los servidores que están abajo y distribuye los clientes entre los servidores disponibles. Esto le da una alta disponibilidad y rendimiento escalable.
El algoritmo de balanceo de carga lleva un registro de clientes y tratará de enviarlos de vuelta al servidor que visitó la última vez. La tabla cliente tiene una serie de ranuras (por defecto 2048, configurable a través de argumentos de línea de comandos). Cuando la mesa está llena, la menos recientemente utilizada será expulsado para dejar espacio para el nuevo.
Esta es superior a un simple algoritmo de round-robin, que envía un cliente que se conecta repetidamente a diferentes servidores. Si lo hace, rompe las aplicaciones que mantienen el estado entre las conexiones en el servidor, incluyendo la mayoría de las aplicaciones web modernas.
Cuando la pluma detecta que un servidor no está disponible, se analiza en busca de otra comenzando por el servidor después de que el más recientemente usado. De esta manera obtenemos el equilibrio de carga y conmutación por error "justo" de forma gratuita.
Correctamente configurado, la pluma puede asegurar que un conjunto de servidores está siempre disponible, incluso cuando los servidores individuales se ponen fuera de servicio por mantenimiento o reconfiguración. El único punto final del fracaso, de la pluma en sí, se puede eliminar mediante la ejecución de la pluma en varios servidores, utilizando vrrp para decidir que es activo
¿Cuál es nuevo en esta versión:.
- Esta versión añade soporte para listas de acceso GeoIP.
- Ahora es posible restringir el acceso al equilibrador de carga utilizando la sintaxis como & quot; acl 0 permiso de país CA & quot; y & quot; acl 0 niegan país SE & quot;.
- Estas entradas de control de acceso se pueden mezclar con los basados en IP habituales.
¿Qué hay de nuevo en la versión 0.20.2:
- Las utilidades penctl y Penlog son compatibles con IPv6 ahora .
- La configuración Automake se actualiza.
- Una cláusula se añadió a la licencia para permitir explícitamente la distribución de binarios enlazados con la librería OpenSSL.
Comentarios que no se encuentran