Równoważenie obciążenia RPC
Równoważenie obciążenia RPC firmy Microsoft ma na celu zapewnienie skalowalnego rozwiązania dla scenariuszy wymagających dużego obciążenia RPC przez ruch HTTP. Podstawowym celem modułu równoważenia obciążenia RPC jest zapewnienie, że ruch RPC/HTTP może być obsługiwane przez farmę serwerów w celu zwiększenia skalowalności. Aby to osiągnąć, RPC musi upewnić się, że wszystkie połączenia z procesu klienta są obsługiwane przez ten sam punkt końcowy serwera w farmie serwerów. Moduł równoważenia obciążenia RPC jest implementowany jako usługa, która działa w połączeniu z RPC za pośrednictwem usługi serwera proxy HTTP.
Aby włączyć równoważenie obciążenia, usługa równoważenia obciążenia RPC uruchomiona na każdym serwerze komunikuje się ze sobą w celu określenia preferowanego serwera dla początkowego połączenia klienta. Ten proces jest nazywany arbitrażem i występuje w momencie początkowego połączenia klienta. Aby zmniejszyć ruch między serwerami, usługa równoważenia obciążenia RPC wybiera lokalny punkt końcowy do obsługi połączenia, jeśli klient nie jest jeszcze skojarzony z serwerem. W przypadku danego połączenia klienta wynik arbitrażu jest jednym z dwóch możliwości:
- Jeśli klient nawiązał już połączenie, serwer, który najpierw otrzyma połączenie, będzie obsługiwać kolejne połączenia.
- Jeśli jest to pierwsze połączenie od klienta, arbitraż spowoduje, że serwer lokalny obsługuje połączenie, a tym samym wszystkie połączenia od klienta. Te informacje, po ustaleniu, zostaną zatwierdzone do innych usług usługi równoważenia obciążenia RPC w farmie serwerów, co spowoduje informowanie ich o serwerze obsługującym wszystkie żądania klienta.
Ta sekcja zawiera omówienie równoważenia obciążenia RPC w następujących tematach:
- wdrażanie równoważenia obciążenia
- Konfigurowanie równoważenia obciążenia
- najlepsze rozwiązania dotyczące równoważenia obciążenia
Wymagania
Usługa równoważenia obciążenia RPC jest obsługiwana na serwerach z systemem Windows Server 2008 R2 lub nowszym, a klienci z systemem Windows 7 lub nowszym.
Usługa serwera proxy RPC, usługa równoważenia obciążenia RPC i punkty końcowe serwera muszą być uruchomione na tej samej maszynie. Ponadto wszystkie serwery w farmie serwerów muszą obsługiwać żądany punkt końcowy. Aby uzyskać informacje na temat konfigurowania usługi serwera proxy RPC i usługi równoważenia obciążenia RPC, zobacz Configuring Computers for RPC over HTTP and Configuring Load Balancing, odpowiednio.
Ograniczenia
Obecnie równoważenie obciążenia RPC obsługuje tylko jedną farmę serwerów na zasób. Wszystkie serwery we wszystkich farmach serwerów muszą również obsługiwać wszystkie zasoby.