Compartilhar via


Balanceamento de carga RPC

O Balanceamento de Carga do Microsoft RPC destina-se a fornecer uma solução escalonável para cenários que exigem uma alta carga de RPC sobre o tráfego de HTTP. A principal finalidade do RPC Load Balancer é garantir que o tráfego RPC/HTTP possa ser atendido por um farm de servidores para melhorar a escalabilidade. Para isso, o RPC deve garantir que todas as conexões de um processo de cliente sejam atendidas pelo mesmo ponto de extremidade do servidor no farm de servidores. O RPC Load Balancer é implementado como um serviço que é executado em conjunto com o RPC por serviço proxy HTTP.

Para habilitar o balanceamento de carga, o serviço de Balanceamento de Carga RPC em execução em cada um dos servidores se comunica entre si para determinar o servidor preferencial para a conexão inicial do cliente. Esse processo é chamado de arbitragem e ocorre no momento da conexão inicial do cliente. Para reduzir o tráfego entre servidores, o serviço de Balanceamento de Carga RPC escolherá o ponto de extremidade local para atender à conexão se o cliente ainda não estiver associado a um servidor. Para uma determinada conexão de cliente, o resultado da arbitragem é uma das duas possibilidades:

  • Se o cliente já tiver feito uma conexão, o servidor a receber primeiro a conexão lidará com as conexões subsequentes.
  • Se essa for a primeira conexão do cliente, a arbitragem resultará no servidor local que está tratando a conexão e, portanto, todas as conexões do cliente. Essas informações, uma vez determinadas, serão confirmadas com os outros serviços do RPC Load Balancer no farm de servidores, informando assim sobre o servidor que está tratando todas as solicitações do cliente.

Esta seção fornece uma visão geral do Balanceamento de Carga RPC nos seguintes tópicos:

  • implantando de balanceamento de carga
  • configurando de balanceamento de carga
  • Práticas recomendadas de balanceamento de carga

Requisitos

O serviço de Balanceamento de Carga RPC tem suporte em servidores que executam o Windows Server 2008 R2 ou posterior e clientes que executam o Windows 7 ou versões posteriores do Windows.

O serviço proxy RPC, o serviço de Balanceamento de Carga RPC e os pontos de extremidade do servidor devem estar todos em execução no mesmo computador. Além disso, todos os servidores no farm de servidores devem ser capazes de atender ao ponto de extremidade solicitado. Para obter informações sobre como configurar o serviço proxy RPC e o serviço de Balanceamento de Carga RPC, consulte Configurando computadores para RPC por http e configurandode balanceamento de carga, respectivamente.

Limitações

Neste momento, o RPC Load Balancing dá suporte a apenas um farm de servidores por recurso. Todos os servidores em todos os farms de servidores devem ser capazes de atender a todos os recursos também.