すべてのサイトで nginx、memcached、および APC を使用しています。私がホストしているのは、wordpress サイト、vBulletin フォーラム、およびその他のサイトです。
nginx と memcached をセットアップして、nginx が最初に memcached サーバーをチェックして、ページ全体のエントリがあるかどうかを確認し、リクエストを PHP に渡してページ全体をキャッシュしない場合は、それをユーザーに表示します。構成のリンクを参照してください: http://pastebin.com/ZFSrA9e5
現在、vBulletin フォーラムは "$config['Datastore']['class'] = 'vB_Datastore_Memcached';" を使用しています。WP ブログでは Memcached Object Cache (http://wordpress.org/extend/plugins/memcached/) を使用しています。
現時点では、(上記で説明したように) memcached のフル ページとして WP をキャッシュして、問題が発生するかどうかを確認しています。
私が達成したいのは、優れたロード時間と低負荷です。私が遭遇した問題/遭遇した質問は次のとおりです。
たとえば、ユーザーが初めてログインしたときに、memcached が最初のユーザーのリクエストをキャッシュすることをどのように知ることができますか。次に、次のユーザーが来て、memcached は最初のユーザーにキャッシュされたページを提供します - これを考慮/防止するものはありますか?
キャッシュを更新するために、memcached/nginx はフルサイト キャッシュをいつどのようにフラッシュしますか?
APC と memcached の両方を実行することをお勧めしますか? 私の知る限り; memcached は小さな値をキャッシュし、apc はコンパイルされた PHP コードをキャッシュしますよね?
誰かがこれらの質問について私を啓発できれば素晴らしいでしょう.