ここのキーワードはauthenticated!です。
現在(私が知る限り)匿名アクセスを最適化するための事実上の方法は、静的ページキャッシュ(ワニス/イカ/ブースト)を使用しています。
ただし、私が知る限り、ほとんどのユーザーが認証されているシナリオでは、これはあまり効果がありません。
明らかなAPC、Memcache、ハードウェアへの投資に加えて、大部分が認証されたユーザーでトラフィックの多いサイトをパフォーマンスチューニングするための最良の方法は何ですか?
例:drupal.org、ソーシャルネットワーク、コミュニティなど。
現在、Drupal 6に興味があるので、MongoDBは今のところ適用されないようです...
サイトはそれぞれ異なるため、機能させるにはさまざまなトリックが必要です。以下は、ログインパフォーマンスのために私たちのサイトで使用するものです。
本当に遅いコードの原因を知りたい場合は、サイトのキャッシュGrindを取得してください。 すべての原因はdrupalページ実行時間?
編集:Auth Cacheの7.xバージョンが開発され始めているようです。使用していませんが、調べる必要があります。
Authenticated User Page Caching(Authcache) および Easy authcache をインストールし、簡単なauthcacheのためのカスタムプラグインを記述します。プラグインは、ajaxで取得できるようにページの一部を作成します。ページの大部分がキャッシュされ、変化する部分はajaxで取得されます。ワニスやその他のプロキシを使用して、そのようなページをキャッシュできます。
XHProfを使用して遅いページをプロファイリングします。これは、どの関数が遅いかを示すのに最適なツールです。もう1つの便利なツールは、mysqlのスロークエリログです。
Drupal.orgは実際には Pressflow 6 で実行されており、 Varnish を使用しています。コンテンツはロードバランサーを使用して提供され、データベースエンジンはおそらく MariaDB です。
登録ユーザー数とノード数がDrupal.orgに似ているサイトがある場合は、Pressflowを使用できるかどうかを確認する必要があります。 MySQLの代わりにMariaDBを使用できるかどうかの確認は、おそらく次のステップです。