Włączanie informacji o stanie RPC
Można zebrać dwa różne poziomy informacji o stanie funkcjonowania RPC: informacje o serwerze i pełne informacje . Zbieranie tych informacji musi być włączone, zanim debugger lub DbgRpc może zostać użyty do analizowania informacji o stanie.
Zbieranie informacji o stanie Server jest bardzo lekkie. Wymaga około 100 instrukcji maszynowych na wywołanie RPC, co nie powoduje wykrywalnych obciążeń, nawet podczas testów wydajnościowych. Jednak zbieranie tych informacji korzysta z pamięci (około 4 KB na serwer RPC), dlatego nie jest zalecane na maszynie, na której występuje już wykorzystanie pamięci. Informacje o serwerze obejmują dane na temat punktów końcowych, wątków, obiektów połączenia i obiektów wywołania serwera (SCALL). Jest to wystarczające do debugowania większości problemów z RPC.
Zbieranie pełnych informacji o stanie jest bardziej obciążające. Zawiera wszystkie informacje zebrane na poziomie serwera , a ponadto obejmuje obiekty wywołania klienta (CCALL). pełne informacje o stanie zwykle nie są potrzebne.
Aby umożliwić zbieranie informacji o stanie na poszczególnych maszynach, uruchom Edytor zasad grupy (Gpedit.msc). W obszarze Zasady komputera lokalnego przejdź do Konfiguracja komputera/Szablony administracyjne/System/Zdalne wywołanie procedury. W tym węźle zostanie wyświetlony element Maintain RPC Troubleshooting State Information (Informacje o stanie rozwiązywania problemów z RPC). Podczas edytowania jej właściwości zobaczysz pięć możliwych stanów:
Brak
Żadne informacje o stanie nie zostaną zachowane. Jeśli maszyna nie doświadcza obciążenia pamięci, nie jest to zalecane.
serwer
Informacje o stanie serwera zostaną zebrane. Jest to zalecane ustawienie na jednym komputerze.
pełna
zostaną zebrane pełne dane dotyczące stanu.
Auto1
Na komputerze z mniej niż 64 MB pamięci RAM jest to samo co None. Na komputerze z co najmniej 64 MB pamięci RAM jest to samo co Server.
Auto2
Na komputerze z systemem Windows Server 2003 z mniej niż 128 MB pamięci RAM lub na dowolnym komputerze z systemem Windows XP jest to samo co None. Na komputerze z systemem Windows Server 2003 z co najmniej 128 MB pamięci RAM jest to samo co Server.
Jest to wartość domyślna.
Jeśli chcesz jednocześnie ustawić te poziomy na zestawie komputerów w sieci, użyj Edytora zasad grup, aby zastosować zasady dla komputerów na preferowanym zestawie maszyn. Silnik zasad zadba o to, aby ustawienia, które preferujesz, zostały przekazane do preferowanego zestawu maszyn. Poziomy Auto1 i Auto2 są szczególnie przydatne w tym przypadku, ponieważ system operacyjny i ilość pamięci RAM na każdym komputerze mogą się różnić.
Zabezpieczenia RPC
Aby uzyskać ogólne informacje na temat zabezpieczeń RPC i wytycznych dotyczących użycia, zobacz Pisanie bezpiecznego klienta RPC lub serwera.