次の方法で共有


オブジェクト プールと COM+ JIT アクティベーション

COM+ JIT アクティベーションは、最適なパフォーマンスを得るため、本質的には要求の大きいクライアントと要求の大きいサーバーの間で妥協を図ります。 クライアントはオブジェクト参照を保持しますが、サーバーの方がメモリ使用率を厳密に管理できます。

これは、COM+ オブジェクト プールを使用することでさらに調整できます。 JIT アクティベーションされたオブジェクトをプールすることにより、一定量のメモリを割り当てて一定数のオブジェクトをメモリ内でアクティブにし、すぐに再利用可能にできます。 これは、オブジェクトが複数のリソースを保持する場合と同様、オブジェクトの作成にコストがかかる場合に最も理にかなっています。

JIT アクティベーションされているオブジェクトをこの方法でプールすると、次のメリットがもたらされます。

  • オブジェクトの再アクティブ化時間が大幅に短縮されます。
  • オブジェクトが保持しているコストの高いリソースを再利用できます。
  • プールされたオブジェクトのメモリとリソースの使用をより正確に管理できます。
  • 使用可能なリソースをアプリケーションが使用し、変化するパフォーマンス要件に適応できるよう、管理上の柔軟性を維持できます。

COM+ Just-In-Time アクティベーションの概念

COM+ オブジェクト プール

コンポーネントの JIT アクティベーションの有効化

トランザクションと COM+ JIT アクティベーション