コンテキストホストfsまたはメモリに格納されたコンテナを実行しているときのドッキング・アーティファクトはありますか?
私は(それを再計算を回避するために、特定のフラグメントのHTML結果を格納)、生産上のページ断片のキャッシュをやって、レールのアプリケーションを作成。
これを行う通常の方法は、フラグメントをmemcacheまたはredisに保存することです。レールにオプションを格納するデフォルトのキャッシュは、依存関係を持たない(memcacheやredisを設定する必要がない)利点があるため、FSキャッシュ(ファイルとしてのフラグメントの格納)を使用することです。ただし、Memcacheや適切に設定されたredisを使用して自動的にパージされる古いキーに頼ることはできますが、メモリキャッシュよりも速度が遅く、キャッシュを手動でクリーンアップする必要があるため、あまり一般的ではありません。しばらくの間、ドッキングウィンドウを使用した後
質問
、私は以前のキャッシュファイルをパージすることはもはや問題ではありませんことを実現:デプロイに、新しいコンテナは、自動的に以前のすべてのキャッシュファイルをドロップし、走っています。おそらくメモリーを使用するよりも時間がかかりますが、これは構成を必要としないという利点があります。クイック・サイド・プロジェクトをブートストラップするときは非常にクールです。
しかし、私は不思議です:実際にはfsで書いているコンテナに書いているのですか、それともRAMに書いていますか?これは懸念しています。これは、特にこれを実行する同じサーバー上の多くのプロジェクトで、これが非常に迅速にRAMを飽和させる可能性があるためです。
パーフェクト、ありがとう:) –
これを読んで、キャッシングのためにコンテナfsを使用することに関心がある人には:答えにリンクされているドキュメントには、初めてユニオンファイルシステムにファイルを書き込むときにパフォーマンスがあるという記述があります。これはシステムをキャッシュする際の問題かもしれませんが、私はそれがどのように動作するかを試してみます。 –
私はあなたの結果にとても興味があります。結果が得られたら、ここに投稿するか、おそらくあなたのブログや何かへのリンクをお願いしますか? – L0j1k