O projeto Pen permite que vários servidores para aparecer como um para o exterior.
Ele detecta automaticamente os servidores que estão para baixo e distribui clientes entre os servidores disponíveis. Isto dá alta disponibilidade e desempenho escalável.
O algoritmo de balanceamento de carga mantém o controle de clientes e vai tentar enviá-los de volta para o servidor que visitou pela última vez. A tabela cliente tem um número de slots (padrão 2048, configurável através de argumentos de linha de comando). Quando a mesa estiver cheia, o menos utilizado recentemente um vai ser jogado fora para abrir espaço para o novo.
Este é superior a um algoritmo round-robin simples, o qual envia um cliente que liga várias vezes para diferentes servidores. Se o fizer, quebra aplicações que mantêm o estado entre as conexões no servidor, incluindo a maioria das aplicações web moderna.
Quando caneta detecta que um servidor não estiver disponível, ele verifica para outro começando com o servidor após o mais recentemente usado. Dessa forma, temos balanceamento de carga e failover "justo" de graça.
Corretamente configurado, a pena pode garantir que um farm de servidores está sempre disponível, mesmo quando os servidores individuais são levados em manutenção ou reconfiguração. O único ponto final de falência, a própria caneta, pode ser eliminada através da execução da pena em vários servidores, usando VRRP para decidir qual é ativo
O que é novo nesta versão:.
- Esta versão adiciona suporte para as listas de acesso GeoIP.
- Agora é possível restringir o acesso ao balanceador de carga usando a sintaxe como & quot; acl 0 autorização país CA & quot; e & quot; 0 acl negar país SE & quot;.
- Estas entradas de controle de acesso podem ser misturados com os baseados em IP habituais.
O que é novo na versão 0.20.2:
- Os utilitários penctl e Penlog são agora compatíveis com IPv6 .
- A configuração Automake foi atualizado.
- A cláusula foi adicionada à licença para explicitamente permitir a distribuição de binários ligados à biblioteca OpenSSL.
Comentários não encontrado