2011-12-28 7 views
-1

共有ホスティング環境で多くのデータキャッシュとセッション変数を使用することは悪い習慣ですか?共有ホスティングとは、少ないRAMとすべてのサーバーでホストすることです。キャッシュがメモリを吹き飛ばすのに十分な大きさになると、何が起こるのだろうか?共有ホスティングサーバーでのデータキャッシュとセッション変数の使用

のGauravあなたにあなたのアプリケーションをホストしているサーバーの構成に非常に多くを依存します

+0

あなたが何かを投票していない場合は、これを行うための何らかの理由を提供してください。ありがとう – gaurav

+0

メモリが少ない場合は、たくさんのデータをキャッシュするのは間違いです。 1リットルのボトルに2リットルの水を補充することをお勧めします。 – Reniuz

+0

どのくらいのRAM、同時セッション数、セッションあたりのデータ数。あなたは15分以上のセッションを非アクティブに維持できますか? – edze

答えて

0

。最初のものはまず、あなたの記憶を吹き飛ばすことを心配しないで共有ホスティングにあります。プロバイダは、メモリ使用量が定義済みのしきい値より大きくなる前に、アプリケーションをシャットダウンします。

セッションに関しては、考慮すべき点が2つあります。セッション状態モードと、アプリケーションが実行されているノードの数。たとえば、デフォルトのメモリ内セッション状態を使用し、アプリケーションを複数のサーバー(Webファーム)で実行する場合、各ノードはメモリ内に独自のセッションデータを持ちます。ユーザーがノードAで最初の要求を実行し、一部のデータがセッションに格納され、2番目の要求がノードBによってサービスされていると仮定しようとすると危険です。セッションがノードAのメモリに格納されて以来、セッションデータを見つけることができないためです。この場合、アウトプロセスのセッション記憶モードの使用を検討する必要があります。

キャッシュに関する限り、キャッシュを最適化する場合は、専用のキャッシュサーバーを使用し、Webサーバーのメモリに格納しないことをお勧めします。

+0

入力していただきありがとうございます@ダリン。それは本当に役立ちます。 – gaurav

関連する問題