web-dev-qa-db-ja.com

マルチサイトサーバーのMemcacheに保持する必要があるキャッシュテーブルは何ですか?

1ダースのDrupal 6および7サイトを実行しているVPSで64〜96Mbのメモリを節約できます。この場合、Memcacheに保持する必要があるキャッシュテーブルとその理由は何ですか。

Cache_updateとcache_formは適切なキャッシュではないことを理解していますが、私の質問は、適切にキャッシュされていない多くのテーブルよりも、いくつかの適切にキャッシュされたテーブルを使用する方が良いと想定しています。この仮定は正しいですか?

1
Jim Kirkpatrick

問題はifおよびwhenだと思います。これらのテーブルは「キャッシュが不十分」です。これは、ウェブサイトの実際のリクエスト負荷に完全に依存します。詳細な洞察がなければ、「時期尚早な最適化がすべての悪の根源である」(D. Knuth)を除いて、具体的な推奨を与えることは困難です。

したがって、すべてのテーブルをMemcacheにキャッシュすることから始めて、Memcacheの効果(ヒットとミス)を測定します。 Memcache管理モジュールを使用するか、もう少し努力してMuninを使用してこれを行うことができます。次に、実際に一部のRAMを、効果の低いテーブルから頻度の高いテーブルにシフトする必要があるかどうかを確認します。これが、DrupalホスティングクラスターでMemcacheを最適化するために行うことです。

1
geewiz