Équilibrage de charge RPC
Microsoft RPC Load Balancing est destiné à fournir une solution évolutive pour les scénarios qui demandent une charge élevée de RPC sur le trafic HTTP. L’objectif principal de RPC Load Balancer est de s’assurer que le trafic RPC/HTTP peut être servicené par une batterie de serveurs pour améliorer la scalabilité. Pour ce faire, RPC doit s’assurer que toutes les connexions d’un processus client sont traitées par le même point de terminaison de serveur dans la batterie de serveurs. L’équilibreur de charge RPC est implémenté en tant que service qui s’exécute conjointement avec le service RPC sur le service proxy HTTP.
Pour activer l’équilibrage de charge, le service d’équilibrage de charge RPC s’exécutant sur chacun des serveurs communique entre eux pour déterminer le serveur préféré pour la connexion cliente initiale. Ce processus est appelé arbitrage et se produit au moment de la connexion initiale du client. Pour réduire le trafic entre serveurs, le service d’équilibrage de charge RPC choisit le point de terminaison local pour traiter la connexion si le client n’est pas déjà associé à un serveur. Pour une connexion cliente donnée, le résultat de l’arbitrage est l’une des deux possibilités suivantes :
- Si le client a déjà effectué une connexion, le serveur à recevoir pour la première fois la connexion gère les connexions suivantes.
- S’il s’agit de la première connexion du client, l’arbitrage entraîne la gestion de la connexion par le serveur local, ainsi que toutes les connexions du client. Ces informations, une fois déterminées, seront validées auprès des autres services RPC Load Balancer dans la batterie de serveurs, ce qui les informe du serveur qui gère toutes les demandes du client.
Cette section fournit une vue d’ensemble de l’équilibrage de charge RPC dans les rubriques suivantes :
- déploiement d' d’équilibrage de charge
- configuration des d’équilibrage de charge
- Meilleures pratiques d’équilibrage de charge
Exigences
Le service d’équilibrage de charge RPC est pris en charge sur les serveurs exécutant Windows Server 2008 R2 ou version ultérieure et les clients exécutant Windows 7 ou versions ultérieures de Windows.
Le service proxy RPC, le service d’équilibrage de charge RPC et les points de terminaison de serveur doivent tous s’exécuter sur le même ordinateur. En outre, tous les serveurs de la batterie de serveurs doivent être en mesure de traiter le point de terminaison demandé. Pour plus d’informations sur la configuration du service proxy RPC et du service d’équilibrage de charge RPC, consultez Configuration des ordinateurs pour RPC via HTTP et Configuration de l’équilibrage de charge, respectivement.
Limitations
À ce stade, l’équilibrage de charge RPC ne prend en charge qu’une seule batterie de serveurs par ressource. Tous les serveurs de toutes les batteries de serveurs doivent également être en mesure de gérer toutes les ressources.