Cuando pensamos en rendimiento, muchas veces lo dejamos a que esté bien configurada la base de datos, el servidor de aplicaciones, memcache, que tengamos varnish para que cachee todo pero, ¿te has preguntado alguna vez si el código que generas podría mejorarse? Y si es así ¿esperas a tener una versión funcionando para después añadirle la capa de "caché"?
En esta charla pretendo:
* Ofrecer consejos que he ido aprendiendo para detectar posibles problemas de rendimiento u oportunidades de mejora de rendimiento en el día a día desarrollando de tu código.
* Explicar cómo afecta el entorno e integraciones (IOPS, conexiones externas, capacidades,...)
* Usar e interpretar herramientas para detectar cuellos de botella (Blackfire.io, xdebug profiler).
* Explicar contextos en cache (Usuario anónimo vs autenticado) y contextos de ejecución (Servidor, cliente)
* Explicar cómo nuestra aplicación interactúa con los distintos sistemas (cabeceras, peticiones con timeout,...)
* Explicar cómo leer las distintas herramientas para desarrolladores del navegador
* Explicar herramientas que provee Drupal para mejorar el rendimiento.
Esta charla no explica cómo configurar sistemas como Varnish (o similares), sino cómo funcionan para entender mejor cómo utilizar toda su potencia utilizando correctamente nuestra aplicación.
En esta charla pretendo:
* Ofrecer consejos que he ido aprendiendo para detectar posibles problemas de rendimiento u oportunidades de mejora de rendimiento en el día a día desarrollando de tu código.
* Explicar cómo afecta el entorno e integraciones (IOPS, conexiones externas, capacidades,...)
* Usar e interpretar herramientas para detectar cuellos de botella (Blackfire.io, xdebug profiler).
* Explicar contextos en cache (Usuario anónimo vs autenticado) y contextos de ejecución (Servidor, cliente)
* Explicar cómo nuestra aplicación interactúa con los distintos sistemas (cabeceras, peticiones con timeout,...)
* Explicar cómo leer las distintas herramientas para desarrolladores del navegador
* Explicar herramientas que provee Drupal para mejorar el rendimiento.
Esta charla no explica cómo configurar sistemas como Varnish (o similares), sino cómo funcionan para entender mejor cómo utilizar toda su potencia utilizando correctamente nuestra aplicación.