目次:
定義-オブジェクトプーリングとはどういう意味ですか?
オブジェクトプーリングは、アクティブなコンポーネントインスタンスのプールを要求クライアントが使用できるように維持できる自動サービスです。
オブジェクトプーリングは、構成済みのプーリングコンポーネントを要求するクライアントが使用できるアクティブで既製のオブジェクトのリポジトリを提供します。 プールオブジェクトは、プールサイズやオブジェクト作成のタイムアウト値などの必要なオプションを指定することにより、構成および監視できます。
Techopediaによるオブジェクトプーリングの説明
オブジェクトプーリングの主な利点は、オブジェクトの構築と初期化時間の短縮です。 オブジェクトプーリングは、メモリオーバーヘッドを増加させる高価で重量のあるオブジェクトとうまく機能し、アプリケーションを起動する前に最適化されたリソースを割り当てることができます。 オブジェクトプーリングは、複数の同時クライアント要求に応答するときに作成されるWebサーバーコンポーネントにも適しています。 オブジェクトプーリングにより、必要だが高価なオブジェクトアクセスリソースの共有が容易になります。
もともと、オブジェクトプーリングはWindows 2000のCOM +に実装され、パフォーマンスとスケーリングの利点のためにオブジェクトを再利用してプーリングを構成していました。 このサービスは、.NETフレームワークおよび.NETコンポーネントで構築されたアプリケーションでも使用できます。 また、COM / COM +で記述されたレガシーアプリケーションでも動作します。 Visual Basic 6.0コンポーネントとは異なり、Visual Basic .NETコンポーネントはオブジェクトプーリングを利用します。
オブジェクトプーリングは、オペレーティングシステムのアプリケーションドメインに依存します。 Windows 2000およびライブラリモードのアプリケーションアクティブ化では、オブジェクトプールはデフォルトのアプリケーションドメインに作成されます。 Windows XPおよびWindows Server 2003では、各アプリケーションドメインには独自のオブジェクトプールがあります。 サーバーモードの場合、クライアントはアプリケーションドメインで作成されたオブジェクトプールを使用します。
Just-In-Time(JIT)アクティベーションと組み合わせると、オブジェクトプーリングは、専用のクライアントリソースを制御しながらオブジェクトの再アクティベーション時間を短縮することにより、優れたパフォーマンスをもたらします。