Delen via


RPC-taakverdeling

Microsoft RPC-taakverdeling is bedoeld om een schaalbare oplossing te bieden voor scenario's die een hoge belasting van RPC via HTTP verkeer eisen. Het primaire doel van de RPC Load Balancer is ervoor te zorgen dat RPC/HTTP-verkeer kan worden onderhouden door een serverfarm om de schaalbaarheid te verbeteren. Om dit te bereiken, moet RPC ervoor zorgen dat alle verbindingen van een clientproces worden onderhouden door hetzelfde servereindpunt in de serverfarm. De RPC Load Balancer wordt geïmplementeerd als een service die wordt uitgevoerd in combinatie met de RPC via http-proxyservice.

Als u taakverdeling wilt inschakelen, communiceert de RPC Load Balancing-service die op elk van de servers wordt uitgevoerd met elkaar om de voorkeursserver voor de eerste clientverbinding te bepalen. Dit proces wordt arbitrage genoemd en vindt plaats op het moment van de eerste clientverbinding. Om het verkeer tussen servers te verminderen, kiest de RPC Load Balancing-service het lokale eindpunt om de verbinding te onderhouden als de client nog niet is gekoppeld aan een server. Voor een bepaalde clientverbinding is het resultaat van arbitrage een van de volgende twee mogelijkheden:

  • Als de client al verbinding heeft gemaakt, verwerkt de server om eerst de verbinding te ontvangen de volgende verbindingen.
  • Als dit de eerste verbinding van de client is, leidt arbitrage ertoe dat de lokale server de verbinding verwerkt en dus alle verbindingen van de client. Deze informatie, zodra deze is vastgesteld, wordt doorgevoerd in de andere RPC Load Balancer-services in de serverfarm, zodat deze informatie informeert over de server die alle aanvragen van de client verwerkt.

In deze sectie vindt u een overzicht van RPC-taakverdeling in de volgende onderwerpen:

Eisen

De RPC-taakverdelingsservice wordt ondersteund op servers met Windows Server 2008 R2 of hoger en clients met Windows 7 of nieuwere versies van Windows.

De RPC-proxyservice, de RPC-taakverdelingsservice en de servereindpunten moeten allemaal op dezelfde computer worden uitgevoerd. Bovendien moeten alle servers in de serverfarm het aangevraagde eindpunt kunnen onderhouden. Zie voor meer informatie over het configureren van de RPC-proxyservice en de RPC-taakverdelingsservice Computers configureren voor RPC via HTTP- en respectievelijk het configureren van taakverdeling.

Beperkingen

Op dit moment ondersteunt RPC-taakverdeling slechts één serverfarm per resource. Alle servers in alle serverfarms moeten ook alle resources kunnen onderhouden.