私たちはしているWordPressのマルチサイトのインスタンスを実行している現在、30かそこらのサイトで、2台のRackspaceのクラウドサーバ上で一つのウェブと1つのデータベースを。私はNginxを静的アセットの前に置き、Apacheはすべての動的リクエストを処理します。データベースのMemcachedとPHPのAPC opコードキャッシングも構成しました。W3 Total Cacheは、すべてのサイトでデフォルトで有効になっています。
これは、1つの問題で高速です。Apacheプロセスは、通常80〜120 MBのサイズになります。Webサーバーには2 GBのメモリが搭載されています。つまり、問題が発生するまで15ほどのプロセスを取得します。プロセスは明らかにそれほど大きくあるべきではありませんが、なぜそうなのかについて私は困惑しています。
何が起こっているのかを識別するための良い戦略は何ですか?
前もって感謝します!
10/10/10更新:不思議なことに、メモリの問題の解決策はPHP xdebugを無効にすることでした(構成で誤って有効にされ、ランダムなメモリ使用量の急増を引き起こしていました)。