私は自分の経験だけを関連付けることができます。これまでのところ、すべての問題を一気に修正するための「明確な」ルールを見つけていません。
DreamHostの設定の主な問題は、メモリ消費量を最小限に抑えるという永遠の戦いで、可能な限り多くの機能、つまり帯域幅(訪問者にとっては良い!)またはCPU(良いサーバーの場合、DreamHostはRAMを制御するほどの積極的なCPU消費を制御しません)。たとえば、これはgzipされたHTML + CSS(CPU + RAMを消費します)またはいくつかのMinifyプラグイン(RAMも消費します)のいずれかを取り除くことを意味します。より洗練されたキャッシュ(私はW3 Total Cache、または少なくともWP Super Cacheを使用するのが好きです)、より多くのRAMも消費されます。
同様に、パフォーマンスを向上させるためにMySQLクエリの数を制限する多くのプラグインは、代わりにRAMを消費します。したがって、貴重なRAMの消費を回避しながら、サイトを良好なパフォーマンスで返信し続けることができるトレードオフを見つけることは困難な作業です。
これまでのところ、多忙なサイトでの私の最高の結果は、明らかにRAMを大量に消費するPage Speed OptimizationとExtra Web Securityのチェックを外し、代わりにW3 Total CacheとCloudflare(無料のリバースプロキシサービス)の組み合わせに依存することです。Cloudflareは「Extra Web Security」モジュールと実質的に同じことを行いますが、DreamHostの外部で実行されるため、問題ありません。W3 Total Cacheは大量のメモリを消費しますが、ページがローカルに静的に保存されると、Cloudflareはそれらを非常に効率的にキャッシュします。そのため、投稿の編集中に404/500を取得する可能性があります。 DreamHostが404または500を指定した場合でも)。
また、この記事のおかげで、FastCGIは「通常の」CGIよりも多くのRAMを使用することがわかりました。また、PHP 5.3はRAMの管理に優れているため(ガベージコレクションのアグレッシブが高く、メモリリークが少ない)、ページスピードの最適化も追加のWebセキュリティも使用せずに、実験的にPHP 5.3 CGI(FastCGIではない)に切り替え、W3 Total Cache + Cloudflareに依存しています。サイトを加速します。現在、バックオフィスは低速ですが(CPUの消費が多い!)、少なくとも404/500は表示されていません(これまでのところ!)。
私はまだその組み合わせに不満があるので、RAMの消費をさらに減らし、適切なパフォーマンスを得られるように、DreamHostの設定を調整し続けます。@dgwが言ったように、私も多くのプラグインを使用します—私はそれらの機能が必要だからです。DreamHostでWPをホストしているすべての人がブログのニーズを単純に持っているわけではありません。サイトが複雑になるほど、必要な機能も増えます...それがWordPressの優れた点です。本当に必要なプラグインを使用するだけでよく、ニーズがほとんどない場合は、コアWPのインストールをシンプルに保ちます。ただし、プラグインは必ずしも「悪い」ものではなく、サイトでそれほど重いものでもありません。しかし、一部のユーザーが大量のRAMを消費する可能性があるのは事実です...