
High Performance Drupal
Jeff Sheltren, Narayan Newton, Nathaniel Catchpole
- Editorial
- O'Reilly
- Año
- 2013
- Páginas
- ~264
- Nivel
- Avanzado
De qué trata
Obra de referencia especializada escrita por figuras clave de la infraestructura de Drupal (veteranos de Tag1 Consulting y colaboradores del núcleo) centrada en diseñar, escalar y optimizar sitios web de alta concurrencia con Drupal 7 (incorporando además fundamentos arquitectónicos proyectados para Drupal 8). Está dirigida a arquitectos web, desarrolladores Drupal sénior y administradores de sistemas Linux/DevOps que ya cuentan con experiencia administrando servidores y programando módulos, y necesitan mitigar cuellos de botella severos o preparar plataformas para millones de visitas concurrentes.
El libro desglosa a fondo toda la pila LAMP (Linux, Apache, MySQL y PHP) y la capa de aplicación de Drupal. Cubre la optimización del intérprete PHP (incluyendo aceleradores de código intermedio como APC y Opcache), configuración y perfilado del servidor web, y un análisis exhaustivo del motor MySQL con técnicas de optimización de consultas, diseño de índices InnoDB y ajuste de búferes. Enseña a implementar capas de aceleración con Varnish (reverse proxy y Edge Side Includes) y Memcached para el almacenamiento en caché de objetos, integración de motores de búsqueda desacoplados con Apache Solr, uso de CDNs, herramientas de perfilado de código PHP (como XHProf) y monitorización continua de servicios con Nagios o Icinga.
No plantea la construcción de un sitio desde cero, sino que se enfoca en el diagnóstico, benchmarking y ajuste fino sobre arquitecturas reales, enseñando a ejecutar pruebas de estrés y simulación de carga con herramientas como Apache JMeter. Su mayor aportación es la rigurosidad de ingeniería con la que aborda desde el kernel y la red hasta los internals de Drupal, desmitificando dónde se pierde el rendimiento. Quedan fuera aspectos de maquetación o diseño visual, y requiere familiaridad sólida previa con la línea de comandos de Linux, bases de datos relacionales y la estructura interna del CMS.
- Drupal 7
- Drupal 8
- Optimización web
- Varnish
- Memcached
- MySQL Tuning
- Apache Solr
- Apache JMeter
- XHProf
- Escalabilidad
- DevOps
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos
