开发高性能 RPC 服务器

本部分中的信息适用于远程协议序列: ncacn_ip_tcpncacn_httpncacn_np以及 Windows 2000 和 Windows XP。

本部分介绍 RPC 服务器性能的三个主要方面:

代码路径长度是 RPC 的另一个主要性能考虑因素。 通常对代码路径长度有很好的了解,并且由于该主题的文献和工具已广泛提供,因此本文未对此进行介绍。

在考虑 RPC 性能时,需要记住的一条重要且已建立的常规性能规则是:找到系统中的瓶颈,并努力解决此问题。 门控瓶颈可能不是 RPC 编程,如果是这种情况,在解决瓶颈之前,RPC 中的性能优化不会提高性能。 例如,受资源争用困扰的系统不需要更高效地使用网络。

如果系统部署在各种环境中,最好确保系统的所有方面都经过良好优化,因为不同的环境可能会产生不同的性能瓶颈。