2016-09-21 6 views
0

Eliteライセンスを使用して、複数のAWSインスタンス(現在4つ)でImageResizerを実行しています。現時点では、各インスタンスには独自のローカルキャッシュがありますが、各イメージリクエストはすべてのインスタンスで独立して生成され、キャッシュされます。共有ネットワークボリューム上のdiskcacheは正式にサポートされていますか?

また

(これはかなりの時間がかかります)私たちは新しいインスタンスを展開するとき、我々は空のキャッシュで始まるいずれかと、それは移入しながら、そのインスタンス上でパフォーマンスの低下を受け、または既存のインスタンスからキャッシュをコピーする意味私は共有ネットワークドライブにキャッシュを置くことを考えていました。すべてのインスタンスがアクセスしました。

正式にサポートされていますか?これにより競合が発生しますか? autoCleanが有効な場合、すべてのサーバーがクリーンアップ操作を実行しようとしますか?

答えて

0

autoCleanを無効にする必要があります。ネットワークを介したキャッシュ退去は効率的なプロセスではありません。

さらに、ボード全体の遅延が増加し、ファイルロックの競合が増えます。

私は通常はお勧めしませんが、あなた自身のために測定します。シナリオは理にかなっていますが、ヒット率、キャッシュサイズ、ストレージの制約、ファイル共有プロトコル、およびリバースプロキシ/ CDNの再生の有無に大きく依存します。

関連する問題