6

単一サーバーの LAMP サイト (通常は非常に高い負荷がかかる) の場合、memcache を使用する最善の方法は何ですか?

アプリケーションと同じサーバーで memcache デーモンを実行することは理にかなっていますか?それとも、MySQL から貴重なメモリを奪い、正味のパフォーマンスが低下するだけなのでしょうか? このシナリオで memcache を使用することは理にかなっていますか? それとも常に memcache 専用のサーバーを用意するのが最善の解決策ですか?

この質問に実際に答えるには、前後にサイトをプロファイリングする必要があることを理解していますが、ライブサイトのこの段階ではそれを行いたくありません. 特に、頭のてっぺんから答えを知っている人がいるからです。

4

2 に答える 2

11

通常、推奨事項 ( memcached ページの「共有メモリについて」を参照) は、Web アプリケーションが CPU を大量に消費する (memcached はそうではない) という前提で、Web サーバーと同じマシンで memcached を実行することですが、 memcached はメモリを多く消費します。重い (少なくとも比較すると、ほとんどの Web アプリケーションはそうではありません)。

そのため、Web サーバーに十分なメモリがある場合は、memcached を実行することをお勧めします。YMMV。

于 2008-10-12T18:43:28.200 に答える