mejora de rendimiento en web
DESCRIPTION
Descripción de la metodología que usamos en Expertos en TI para atacar y solucionar los problemas de rendimento en entornos WebTRANSCRIPT
![Page 1: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/1.jpg)
Mejora de rendimiento en Web Cómo lo hacemos para obtener una …
![Page 2: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/2.jpg)
¿Por qué debería mejorar?
Para reducir costes
Si el usuario desespera perdemos el dinero gastado en conseguirlo. (Adwords, Banners, etc)
Si reducimos el tiempo de entrega, con la misma concurrencia, servimos a más clientes.
Para crecer
Aprovechar al máximo la capacidad instalada
Absorber la demanda manteniendo la experiencia para el usuario
![Page 3: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/3.jpg)
¿Cómo lo hacemos?
• Tiempo carga página
• Tiempo generación
• Utilización recursos
Definición métricas
• Mejora X% -> X’€
• Mejora Y% -> Y’€
• Mejora Z% -> Z’€
Definición objetivos • Entrega
documentación
• Validación consecución
Ejecución
![Page 4: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/4.jpg)
¿Qué abarca el proyecto?
![Page 5: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/5.jpg)
Metodología
Identificar cuello botella
Evaluar Impacto
Diagnóstico
Evaluar ROI
Tratamiento
Validación
![Page 6: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/6.jpg)
Identificar cuello botella
Evaluar Impacto
Diagnóstico
Evaluar ROI
Tratamiento
Validación
En base a la experiencia en entornos similares, encontrar el cuello de botella que más afecta a las métricas definidas
Metodología
![Page 7: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/7.jpg)
Identificar cuello botella
Evaluar Impacto
Diagnóstico
Evaluar ROI
Tratamiento
Validación
Estimamos el impacto que tendría solucionar este límite y si el impacto es suficiente, se decide dedicar recursos a solventarlo
Metodología
![Page 8: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/8.jpg)
Identificar cuello botella
Evaluar Impacto
Diagnóstico
Evaluar ROI
Tratamiento
Validación
Una vez decidido que ganaremos suficiente eliminando este cuello de botella, diagnosticamos el problema para entender la causa raíz del factor limitador y qué opciones existen para su tratamiento
Metodología
![Page 9: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/9.jpg)
Identificar cuello botella
Evaluar Impacto
Diagnóstico
Evaluar ROI
Tratamiento
Validación
Vistas las alternativas de solución, identificar cuáles tendrán un mejor retorno de la inversión a realizar (en base a las métricas). Obtenemos soluciones candidatas
Metodología
![Page 10: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/10.jpg)
Identificar cuello botella
Evaluar Impacto
Diagnóstico
Evaluar ROI
Tratamiento
Validación
Administración del tratamiento decidido, ya sea con tuning o sintonización de los varios parámetros disponibles, pequeños cambios en el código de la aplicación o substitución de elementos por otros con mejores características
Metodología
![Page 11: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/11.jpg)
Identificar cuello botella
Evaluar Impacto
Diagnóstico
Evaluar ROI
Tratamiento
Validación
Después del «Tratamiento» evaluamos el éxito y como ha impactado en las métricas. Si todo es correcto, seguimos identificando cuellos de botella hasta llegar al objetivo marcado
Metodología
![Page 12: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/12.jpg)
¿Por qué iterativamente?
Porque se controlan los efectos colaterales
Se puede valorar la efectividad de tal o cual cambio
El rendimiento es un problema complejo y dividiéndolo se soluciona con más eficiencia
Permite dejar para el final las mejoras que aportaran menos a la solución final
![Page 13: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/13.jpg)
¿Por qué ?
Por experiencia: Más de 12 años tratando problemas de rendimiento en aplicaciones Web y SaaS de clientes.
Por amplitud: Los problemas de rendimiento tienen muchas causas, nos puede afectar la forma de construir la página o la optimización del disco de la base de datos.
Por conocimiento: Impartidos seminarios en eventos internacionales, masters europeos en la Facultad de Informática, posgrados en la fundación de la UPC, etc…
Por I+D+i: El mercado obliga a estar al día de los nuevos paradigmas (Cloud, NoSQL, etc…) y valorar como pueden ayudar en problemas reales.
Por garantía de resultados: En el momento de la firma se define la mejora y el presupuesto asociado.
![Page 14: Mejora De Rendimiento En Web](https://reader033.vdocumento.com/reader033/viewer/2022052304/559d79b31a28ab5b358b474a/html5/thumbnails/14.jpg)
Sergi Morales Founder & CTO
e: [email protected] w: www.expertosenti.com t: 668897684 (6688-XPNTI) b: blog.expertosenti.com l: www.linkedin.com/in/sergimorales