Entwickeln eines HOCHLEISTUNGS-RPC-Servers
Die Informationen in diesem Abschnitt gelten für Remoteprotokollsequenzen: ncacn_ip_tcp, ncacn_http, ncacn_np und Windows 2000 und Windows XP.
In diesem Abschnitt werden drei Hauptaspekte der RPC-Serverleistung behandelt:
Die Codepfadlänge ist ein weiterer wichtiger Leistungsüberlegungsüberlegung für RPC. Die Länge des Codepfads ist im Allgemeinen gut verstanden, und da Literatur und Tools zu diesem Thema weit verbreitet sind, geht dieser Artikel nicht darauf ein.
Eine wichtige und etablierte allgemeine Leistungsregel, die Sie bei der Rpc-Leistung beachten sollten, ist die folgende: Ermitteln Sie den Engpass im System, und arbeiten Sie daran, dies zu beheben. Der Gating-Engpass ist möglicherweise nicht die RPC-Programmierung, und wenn dies der Fall ist, führt die Leistungsoptimierung in RPC erst dann zu einer verbesserten Leistung, wenn dieser Engpass behoben ist. Beispielsweise muss ein System, das von Ressourcenkonflikten geplagt ist, das Netzwerk nicht effizienter nutzen.
Wenn Ihr System in verschiedenen Umgebungen bereitgestellt wird, empfiehlt es sich, sicherzustellen, dass alle Aspekte des Systems gut abgestimmt sind, da verschiedene Umgebungen zu unterschiedlichen Leistungsengpässen führen können.