Condividi tramite


Bilanciamento del carico RPC

Il bilanciamento del carico RPC Di Microsoft è progettato per offrire una soluzione scalabile per scenari che richiedono un carico elevato di RPC su HTTP traffico. Lo scopo principale di RPC Load Balancer è garantire che il traffico RPC/HTTP possa essere eseguito da una server farm per migliorare la scalabilità. A tale scopo, RPC deve assicurarsi che tutte le connessioni da un processo client vengano gestite dallo stesso endpoint server nella server farm. Il servizio di bilanciamento del carico RPC viene implementato come servizio che viene eseguito insieme al servizio RPC tramite proxy 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 cliente, il risultato dell'arbitrato è una delle due possibilità seguenti:

  • 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'arbitraggio 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 per gli altri servizi di bilanciamento del carico RPC nella server farm, informandoli così della gestione di tutte le richieste del client.

Questa sezione offre una panoramica del bilanciamento del carico RPC negli argomenti seguenti:

Fabbisogno

Il servizio di bilanciamento del carico RPC è supportato nei server che eseguono Windows Server 2008 R2 o versioni successive e nei 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 di computer per RPC su HTTP e Configurazione rispettivamente 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.