Condividi tramite


Bilanciamento del carico RPC

Microsoft RPC Load Balancing è progettato per offrire una soluzione scalabile per scenari che richiedono un carico elevato di RPC sul traffico HTTP . Lo scopo principale del Load Balancer RPC è garantire che il traffico RPC/HTTP possa essere eseguito da una server farm per migliorare la scalabilità. A tale scopo, RPC deve garantire che tutte le connessioni da un processo client vengano gestite dallo stesso endpoint server nella server farm. Il Load Balancer RPC viene implementato come servizio che viene eseguito insieme al servizio PROXY RPC su HTTP.

Per abilitare il bilanciamento del carico, il servizio di bilanciamento del carico RPC in esecuzione in ognuno dei server comunica tra loro per determinare il server preferito per la connessione client iniziale. Questo processo viene chiamato arbitrato e si verifica al momento della connessione client iniziale. Per ridurre il traffico tra server, il servizio di bilanciamento del carico RPC sceglie l'endpoint locale per gestire la connessione se il client non è già associato a un server. Per una determinata connessione client, l'esito dell'arbitrato è una delle due possibilità:

  • Se il client ha già effettuato una connessione, il server per la prima volta riceverà la connessione gestirà le connessioni successive.
  • Se si tratta della prima connessione dal client, l'arbitrato comporterà la gestione della connessione da parte del server locale e quindi tutte le connessioni dal client. Queste informazioni, una volta determinate, verranno sottoposte a commit negli altri servizi RPC Load Balancer nella server farm, informandoli quindi della gestione di tutte le richieste del client.

In questa sezione viene fornita una panoramica del bilanciamento del carico RPC negli argomenti seguenti:

Requisiti

Il servizio di bilanciamento del carico RPC è supportato nei server che eseguono Windows Server 2008 R2 o versioni successive e i client che eseguono Windows 7 o versioni successive di Windows.

Il servizio proxy RPC, il servizio di bilanciamento del carico RPC e gli endpoint server devono essere tutti in esecuzione nello stesso computer. Inoltre, tutti i server nella server farm devono essere in grado di eseguire la manutenzione dell'endpoint richiesto. Per informazioni sulla configurazione del servizio proxy RPC e del servizio di bilanciamento del carico RPC, vedere Configurazione rispettivamente di computer per RPC su HTTP e configurazione del bilanciamento del carico.

Limitazioni

Al momento, il bilanciamento del carico RPC supporta una sola server farm per risorsa. Tutti i server in tutte le server farm devono essere in grado di eseguire anche la manutenzione di tutte le risorse.