Farms de perfil TCP / UDP

POSTADO POR Zevenet | 19 de fevereiro de 2016

PARÂMETROS GLOBAIS DE EDIÇÃO TCP / UDP

Neste painel, você poderá definir os parâmetros para melhorar o desempenho de seus farms e seus recursos personalizados de serviço virtual para farms TCP e UDP.

O perfil do farm TCP / UDP fornece um painel de distribuição com os seguintes parâmetros:

Nome da fazenda. É o campo de identificação e uma descrição do serviço virtual. Para alterar este item, você deve modificar o campo do nome e pressionar o botão Modificar. O serviço de balanceamento de carga será reiniciado automaticamente após a aplicação desta operação. Certifique-se de que o novo nome da fazenda esteja disponível; em outro caso, uma mensagem de erro aparecerá.

Farm Virtual IP e Virtual Port. Estes são o endereço IP virtual e a porta virtual em que o serviço virtual do farm será vinculado e atendendo no sistema do balanceador de carga. Para fazer alterações nesses campos, verifique se o novo IP virtual e a porta virtual não estão em uso. Para aplicar as alterações, o serviço do farm será reiniciado automaticamente.

Algoritmo de Balanceamento de Carga. Este campo mostra os diferentes algoritmos de balanceamento de carga que podem ser configurados para o farm atual. Quatro algoritmos estão disponíveis. Selecionar um algoritmo inadequado para sua infraestrutura de serviço pode causar muito consumo do processador no balanceador de carga. Para aplicar as alterações, verifique o botão Modificar e o novo algoritmo será aplicado on-line sem reiniciar o farm.

Aqui você encontra uma breve explicação sobre os algoritmos disponíveis para perfis TCP e UDP.

Rodada Robin - partilha igual. Um equilíbrio igual de tráfego para todos os servidores reais ativos. Para cada conexão de entrada, o balanceador designa o próximo servidor robin real para entregar a solicitação.
Hash - cliente pegajoso. O Farm criará uma string hash para cada cliente IP e enviará cada conexão desse hash para o mesmo servidor real. Uma tabela de hash é criada com os servidores reais e as solicitações são atribuídas através do seguinte algoritmo:

index = cli% nServers

Onde 'index' é o índice da tabela hash do servidor real, 'cli' é a representação inteira do endereço IP e 'nServers' é o número de servidores reais disponíveis. Esse algoritmo é uma maneira de criar persistência por meio do endereço IP, mas é mais eficiente se você tiver uma variedade de clientes de sub-redes acessando seu serviço (por exemplo, um serviço internacional).
Peso - conexão linear de despacho por peso. Equilibre as conexões dependendo do valor de peso, você precisa editar esse valor para cada servidor real. As solicitações são entregues através de um algoritmo para calcular a carga de cada servidor usando as conexões reais e, em seguida, para aplicar uma atribuição de peso linear.
Prioridade - conexões com a maior prioridade disponível. Equilibre todas as conexões para o mesmo servidor de prioridade mais alta. Se este servidor estiver inativo, as conexões passarão para o próximo servidor mais alto. Com este algoritmo você pode construir um serviço de cluster Active-Pasive com vários servidores reais.

Ative a persistência do endereço IP do cliente através da memória. Para cada algoritmo, uma persistência por cliente de endereço IP pode ser configurada. Com esta opção habilitada, todos os clientes com o mesmo endereço IP serão conectados ao mesmo servidor. Uma nova conexão recebida é entregue ao servidor selecionado pelo algoritmo e armazenada na tabela de memória. As próximas vezes em que o cliente será conectado, ele será entregue a esse mesmo servidor. Esse comportamento fornece uma persistência básica por endereço IP. Para aplicar as alterações, pressione o botão Modificar e será modificado on-line no serviço de balanceador de carga. Esta opção não está disponível para farms UDP.

Número máximo de clientes memorizados na fazenda. Esses valores só fazem sentido se você habilitar a persistência de ip do cliente. O campo cliente é sobre o número máximo de clientes que será possível memorizar e o valor do tempo é o tempo máximo de vida para que esses clientes sejam memorizados (a idade máxima do cliente). Para alterar esses valores, você deve pressionar o botão Modificar e o serviço do farm será reiniciado automaticamente. Esta opção não está disponível para farms UDP.

Tempo limite de resposta de back-end. É o máximo de segundos que o servidor real tem para responder a uma solicitação. Se a resposta do back-end chegar muito tarde, o servidor será marcado como na lista negra. A alteração deste parâmetro é aplicada online para perfis TCP e UDP.

Número máximo de conexões simultâneas para o IP virtual. É o valor máximo de conexões estabelecidas e clientes ativos que o serviço virtual poderá gerenciar. Para farms de UDP, esse valor indica o máximo de pacotes pendentes a serem processados ​​pelo serviço virtual. Para alterar este campo, o farm será reiniciado automaticamente.

Número máximo de servidores ip reais. É o número máximo de servidores reais que o farm poderá ter configurado. Para alterar esse valor, o serviço do farm será reiniciado automaticamente.

Adicione o cabeçalho X-Forwarded-For às solicitações http. Esta opção permite que o cabeçalho HTTP X-Forwarded-For forneça ao servidor real o endereço do cliente ip. Para alterar este recurso será aplicado on-line. Por padrão, está desativado. Esta opção não está disponível para farms UDP.

Frequência para verificar back-ends ressuscitados. Este valor em segundos é o período para sair de um servidor real na lista negra e verifica se está vivo. Observe que o back-end não estará em status até que a primeira conexão bem-sucedida seja concluída. A alteração deste parâmetro é aplicada online para os perfis TCP e UDP.

Use o farmguardian para verificar os servidores de backend. Marcar esta caixa permitirá um estado de monitoramento mais avançado para back-ends e totalmente personalizado para seus próprios scripts. Quando um problema é detectado pelo farmguardian desativa automaticamente o servidor real e será marcado como na lista negra. Este é um serviço independente, então você não precisa reiniciar o serviço do farm. Para obter mais detalhes sobre este serviço, leia a seção FarmGuardian. Esta opção não está disponível para farms UDP.

TCP / UDP EDITAR CONFIGURAÇÕES DOS SERVIDORES REAIS

Assim que um novo farm é criado, você deve incluir os servidores com os serviços reais para entregar as conexões do cliente.
Na configuração Editar tabela de servidores IP reais, você poderá incluir os back-ends de configuração para cada back-end e seus parâmetros específicos.

Com um farm TCP ou UDP, você poderá configurar as seguintes propriedades:

Servidor. É um ID automático estabelecido para ser um índice para o servidor real. O administrador do sistema não pode alterar este valor.
Endereço. É o endereço IP do serviço real.
Port. É a porta do servidor real em que o serviço real está escutando.
Conexões máximas. É o número máximo de conexões simultâneas que o servidor real atual poderá receber. Esse valor deve ser menor que os clientes máximos dos parâmetros globais.
Peso. É o valor do peso para o servidor real atual, que só é útil se o Algoritmo de Peso estiver ativado. Mais valor de peso indica mais conexões entregues ao backend atual.
Prioridade. É o valor de prioridade para o servidor real atual, que é útil apenas se o Algoritmo de Prioridade estiver ativado. O valor de prioridade aceito é entre 1 e 9, menor valor indica mais prioridade para o servidor real atual.

Com o Botão Salvar Servidor Real, você aplicará a nova configuração ou poderá cancelar o processo através do botão. Uma mensagem com o resultado será exibida.

Uma vez que a configuração real do servidor for inserida, você poderá editar a configuração através do Botão Editar, exclua a configuração com o Botão Excluir Servidor Real, ativar o modo de manutenção para o back-end para parar de enviar solicitações para o servidor atual ou desabilitar o modo de manutenção para o back-end atual para iniciar novamente o envio de solicitações para o servidor selecionado.

O índice do servidor é útil para identificar a configuração real do servidor para o farm atual.
As alterações da configuração real dos servidores para os perfis TCP e UDP são aplicadas online e não é necessária uma ação de reinicialização.

Status de exibição TCP / UDP

Essa ação mostra o estado real dos back-ends, clientes e conexões que estão sendo entregues do serviço virtual para os servidores reais.

Atualizar estatísticas opção permitirá atualizar a exibição de status a cada 10, 30, 60 ou 120 segundos. Ele deve ser usado com cuidado, pois esse recurso pode sobrecarregar o balanceador de carga.

A tabela Real Server Status mostra o estado de cada backend:

servidor. É o número de identificação de backend dentro do farm.
Morada. É o endereço IP do servidor real.
Porta. É o número da porta em que o serviço real do servidor real atual está escutando.
Estado . Um ponto vermelho significa que o servidor real atual está inativo ou na lista negra (pode ser devido a um erro de conexão ou devido à verificação avançada do farmguardian), enquanto um ponto verde significa que o back-end está on-line e fornecendo conexões. Um ponto amarelo significa que o backend está no modo de manutenção.
Conexões pendentes. Esse é o número de conexões pendentes no sistema que estão no estado SYN para o back-end atual, independentemente do serviço do farm.
Conexões estabelecidas. Este é o número de conexões estabelecidas no sistema que estão no estado ESTABELECIDO para o back-end atual, independentemente do serviço de farm.
Conexões Fechadas. Esse é o número de conexões fechadas no sistema que estão no estado TIME_WAIT para o back-end atual, independentemente do serviço do farm.
Clientes. É o número de clientes (endereços IP exclusivos) associados ao servidor backend atual. Isso está disponível apenas para farms TCP.
Peso. É o valor de peso estabelecido para cada back-end.
Prioridade. É o valor de prioridade estabelecido para cada servidor de back-end. Não disponível para perfis de farm HTTP.

Para analisar com detalhes os clientes, sessões e conexões com os backends, você tem que expandir o Status das sessões do cliente or Conexões ativas tabelas para mostrar todas essas informações pressionando o Botão Maximizar.

A Status das sessões do cliente só será preenchido quando a persistência do cliente estiver ativada.

Cliente. Identificação de conexão do cliente.
Morada. Endereço IP da conexão do cliente.
Idade (seg). Tempo total do cliente em que a conexão está sendo ativada (em segundos).
Último servidor. Último servidor de backend em que a conexão do cliente foi entregue.
Ligações. Contador de conexões totais do cliente desde a memorização da sessão do cliente.
Enviado (mb). Quantidade total de dados que o cliente enviou ao balanceador de carga (em Mb).
Recebido (mb). Quantidade total de dados que o cliente recebeu do balanceador de carga (em Mb).

Conexão. Identificação de conexão dentro do núcleo do balanceador de carga onde a associação entre o cliente e o servidor é registrada.
Cliente. Identificação do cliente no núcleo do balanceador de carga.
servidor. Identificação do servidor no núcleo do balanceador de carga.

Observe que, para farms de carga muito alta, mostrar essa tabela pode desacelerar a máquina e pode ser mostrada uma tabela muito grande.

Compartilhar no:

Documentação sob os termos da Licença de Documentação Livre GNU.

Esse artigo foi útil?

Artigos Relacionados