Udostępnij przez


Tworzenie serwera RPC o wysokiej wydajności

Informacje w tej sekcji dotyczą sekwencji protokołów zdalnych: ncacn_ip_tcp, ncacn_http, ncacn_npi Windows 2000 i Windows XP.

Ta sekcja dotyczy trzech podstawowych aspektów wydajności serwera RPC:

Długość ścieżki kodu to kolejna podstawowa kwestia wydajności wywołań procedur RPC. Długość ścieżki kodu jest ogólnie zrozumiała, a ponieważ literatura i narzędzia są szeroko dostępne w tym temacie, ten artykuł nie rozwiązuje tego problemu.

Ważna i ustanowiona ogólna reguła wydajności do zapamiętania podczas rozważania wydajności RPC jest następująca: znalezienie wąskiego gardła w systemie i rozwiązanie tego problemu. Wąskie gardło może nie być związane z programowaniem RPC, a w takim przypadku dostrajanie wydajności w RPC nie spowoduje zwiększenia wydajności, dopóki to wąskie gardło nie zostanie rozwiązane. Na przykład system nękany przez rywalizację o zasoby nie musi efektywniej korzystać z sieci.

Jeśli system jest wdrożony w różnych środowiskach, dobrym pomysłem jest upewnienie się, że wszystkie aspekty systemu są dobrze dopasowane, ponieważ różne środowiska mogą generować różne wąskie gardła wydajności.