高性能 RPC サーバーの開発

このセクションの情報は、リモート プロトコル シーケンス ( ncacn_ip_tcpncacn_httpncacn_np、Windows 2000 および Windows XP) に適用されます。

このセクションでは、RPC サーバーのパフォーマンスの主な 3 つの側面について説明します。

コード パスの長さは、RPC のもう 1 つの主要なパフォーマンス上の考慮事項です。 コード パスの長さは一般的に十分に理解されており、このトピックでは文献やツールが広く利用できるため、この記事では対処しません。

RPC のパフォーマンスを考慮する際に覚えておくべき重要で確立された一般的なパフォーマンスルールは、システムのボトルネックを見つけて、解決に取り組むというものです。 ゲーティングのボトルネックは RPC プログラミングではない可能性があります。その場合、RPC のパフォーマンス チューニングでは、そのボトルネックに対処するまでパフォーマンスが向上しません。 たとえば、リソースの競合に悩まされているシステムでは、ネットワークをより効率的に使用する必要はありません。

システムがさまざまな環境にデプロイされている場合は、さまざまな環境でさまざまなパフォーマンスのボトルネックが発生する可能性があるため、システムのすべての側面が適切に調整されていることを確認することをお勧めします。