Taller de rendimiento

UPDATE 2011/6/20:

Información y trabajo presentado por Javier Carranza (trunks)

Presentación de Pedro González (niteman)

En cuanto esté disponible la presentación de Rodrigo Alfaro (rodricels), añadiremos el enlace.

Información original:

Si te interesa esprimir el rendimiento de Drupal al máximo o saber como escalar hasta millones de visitas al mes este será tu lugar.

NEW: Disfrutaremos de una mini-sesion a cargo de trunks,  donde nos presentarán "Mejora del rendimiento de Drupal con gettext nativo"[1]. 

A continuación haremos un taller/coloquio dividido en 3 partes:

 

  • Arquitecturas Lamp+ para Drupal: Opciones para rendimiento óptimo, puntos fuertes/débiles de cada componente software.- Estudiaremos diagramas con distintas arquitecturas y analizaremos puntos fuertes/débiles de cada opción (Varnish vs Nginx, Apache vs. Nginx, mod_php vs fcgi vs FPM,  MySQL vs Percona…)
  • Opciones, herramientas y módulos para optimización de rendimiento Drupal en el lado servidor y en el lado cliente.- Monitorización (munin, custom plugins), Drupal accesslog, Maatkit, MySQL slow-log, Servicios para medir el rendimiento, Módulos a emplear (Agregación css/js, etc), Exportación a código de Views y Panels, empleo intensivo de Memcached.
  • Errores de código a evitar.- desarrollar teniendo en cuenta el rendimiento.

Cada parte constará de una pequeña introducción seguida de un coloquio abierto a los asistentes donde compartir experiencias y responder preguntas.

Además charlaremos sobre como planificar la optimización de un sitio, comentaremos los casos que nos planteeis, pondremos en común nuestras "recetas"...

[1]:Mejora del rendimiento de Drupal con gettext nativo.-Se presentarán un conjunto de cambios sobre Drupal, para conseguir aumentar el rendimiento de un portal o aplicación web, consistentes en hacer que el core emplee la extensión Gettext de PHPpara obtener las traducciones de cadenas de ficheros con formato gettext nativo (.mo). Esto permitirá reducir las consultas a base de datos y a las tablas de caché, mejorando el rendimiento y la escalabilidad de la web. Las pruebas de los autores muestran mejoras de rendimientos consistentes entre un 10% y un 60%. Al finalizar el taller los interesados podrán contribuir a la iniciativa bien con ideas o con pequeños sprints.

Nivel: Se acepta gente de todos los niveles.

Skills (recomendados): Nociones sobre administración de sistemas.

Duración: Calculamos una mañana, dependerá de la participación de los asistentes lo que nos alarguemos al final.