开发高性能 RPC 服务器

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

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

代码路径长度是 RPC 的另一个主要性能注意事项。 通常可以理解代码路径长度,由于文献和工具在该主题上广泛可用,本文不会对此进行说明。

考虑 RPC 性能时要记住的重要和已建立的常规性能规则是:找到系统中的瓶颈,并努力解决此问题。 限制瓶颈可能不是 RPC 编程,如果是这样,RPC 中的性能优化不会导致增强的性能,直到解决该瓶颈。 例如,资源争用困扰的系统不需要更有效地使用网络。

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