A palavra-chave aqui é autenticada !
Atualmente (até onde eu sei), as maneiras de fato de otimizar o acesso anônimo são por meio de caches de página estáticos (verniz / squid / boost).
No entanto, tanto quanto sei, isso não parece fazer muito bem em um cenário em que a maioria dos usuários é autenticada.
Além da óbvia APC, Memcache e jogando dinheiro no hardware, qual é a melhor maneira de ajustar o desempenho de um site de alto tráfego com a maioria dos usuários autenticados?
Por exemplo: drupal.org, redes sociais, comunidades etc.
No momento, estou mais interessado no Drupal 6, então acho que o MongoDB não se aplica por enquanto ...
fonte
Instale o cache de página de usuário autenticado (Authcache) e o Easy authcache e escreva seus plugins personalizados para facilitar o authcache. Os plugins criam algumas partes da página para chegar ao ajax. uma grande parte da página será armazenada em cache e outras partes serão obtidas com o ajax. Você pode usar verniz e outros proxies para armazenar em cache essas páginas.
fonte
Perfile suas páginas lentas com o XHProf. Essa é a melhor ferramenta para mostrar quais funções são lentas. A outra ferramenta útil é o lento log de consultas do mysql.
fonte
O Drupal.org está realmente rodando no Pressflow 6 e usando Varnish ; o conteúdo é veiculado usando um balanceador de carga e o mecanismo de banco de dados é provavelmente o MariaDB .
Se você possui um site semelhante ao Drupal.org para o número de usuários registrados e o número de nós, verifique se pode usar o Pressflow; verificar se você pode usar o MariaDB em vez do MySQL é provavelmente o próximo passo.
fonte