Desenvolvendo um servidor RPC de alto desempenho
As informações nesta seção se aplicam a sequências de protocolo remotas: ncacn_ip_tcp, ncacn_http, ncacn_np e a Windows XP 2000 e Windows.
Esta seção aborda três aspectos principais do desempenho do servidor RPC:
O comprimento do caminho do código é outra consideração de desempenho primária para RPC. O comprimento do caminho do código geralmente é bem compreendido e, como a literatura e as ferramentas estão amplamente disponíveis nesse tópico, este artigo não o aborda.
Uma regra de desempenho geral importante e estabelecida a ser lembrada ao considerar o desempenho do RPC é esta: localizar o gargalo no sistema e trabalhar para resolver isso. O gargalo de gating pode não ser a programação RPC e, se esse for o caso, o ajuste de desempenho no RPC não resultará em desempenho aprimorado até que esse gargalo seja resolvido. Por exemplo, um sistema atormentado pela contenção de recursos não precisa fazer uso mais eficiente da rede.
Se o sistema for implantado em vários ambientes, é uma boa ideia garantir que todos os aspectos dele estejam bem ajustados, pois ambientes diferentes podem produzir gargalos de desempenho variados.