アプリケーションオブジェクトを使用してページを保存するASPスクリプトを作成しています。私の頭の中の問題は、このオブジェクトにサイズ制限があるかどうかです。誰か知ってる?
3 に答える
アプリケーション プールは、ワーカー プロセスが割り当てることができる最大仮想メモリ サイズを指定できます。この設定は、アプリケーション オブジェクトが保持できるデータの最大サイズに影響します。
この設定が指定されていない (または 2GB より大きい) 場合、プロセスが 32 ビット モードで実行されているかどうかが別の要因になります。その場合、サーバーにどれだけのメモリが存在するかに関係なく、アプリケーション オブジェクトで最大 1.5 GB (その場合) しか取得できないと予想できます。
ワーカー プロセスを 64 ビット プロセスとして実行している 64 ビット サーバーでは、可能な限り多くの RAM とページ ファイルを消費する可能性があります。
明示的な制限はないと確信していますが、もちろん、ある時点でメモリを使い果たして他の影響が見られるようになります。たとえば、アプリケーションがメモリ制限を超えたためにリサイクルされたり、アプリケーションがサーバーのメモリが不足すると停止します。
制限は実際にはホスティング サーバーの RAM であると確信しています。ページ数が非常に多い場合は、アクセス頻度の低いページにデータベースまたはファイルを使用すると役立つ場合がありますが、ハード リミットに関する特定の問題は見たことがありません。