¡La palabra clave aquí está autenticada !
Actualmente (hasta donde yo sé), las formas de facto para optimizar el acceso anónimo son a través de cachés de páginas estáticas (barniz / calamar / refuerzo).
Sin embargo, hasta donde yo sé, esto no parece hacer mucho bien en un escenario donde la mayoría de sus usuarios están autenticados.
Además del obvio APC, Memcache y arrojar dinero al hardware, ¿cuál es la mejor manera de ajustar el rendimiento de un sitio de alto tráfico con usuarios mayormente autenticados?
Por ejemplo: drupal.org, redes sociales, comunidades, etc.
Estoy más interesado en Drupal 6 en este momento, así que supongo que MongoDB no se aplica por ahora ...
fuente
Instale el almacenamiento en caché de la página de usuario autenticado (caché automático) y el caché automático fácil y escriba sus complementos personalizados para un caché automático fácil. Plugins crea algunas partes de la página para obtener con ajax. gran parte de la página se almacenará en caché y se obtendrán partes cambiantes con ajax. Puede usar barniz y otros servidores proxy para almacenar en caché dichas páginas.
fuente
Perfile sus páginas lentas con XHProf. Esa es la mejor herramienta para mostrar qué funciones son lentas. La otra herramienta útil es el registro de consultas lentas de mysql.
fuente
Drupal.org realmente se ejecuta en Pressflow 6 y utiliza Varnish ; el contenido se sirve con un equilibrador de carga y el motor de la base de datos es probablemente MariaDB .
Si tiene un sitio similar a Drupal.org para la cantidad de usuarios registrados y para la cantidad de nodos, entonces debe verificar si puede usar Pressflow; Verificar si puede usar MariaDB en lugar de MySQL es probablemente el siguiente paso.
fuente