Mejora De Rendimiento En Web

14
Mejora de rendimiento en Web Cómo lo hacemos para obtener una …

description

Descripción de la metodología que usamos en Expertos en TI para atacar y solucionar los problemas de rendimento en entornos Web

Transcript of Mejora De Rendimiento En Web

Page 1: Mejora De Rendimiento En Web

Mejora de rendimiento en Web Cómo lo hacemos para obtener una …

Page 2: Mejora De Rendimiento En Web

¿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

¿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

¿Qué abarca el proyecto?

Page 5: Mejora De Rendimiento En Web

Metodología

Identificar cuello botella

Evaluar Impacto

Diagnóstico

Evaluar ROI

Tratamiento

Validación

Page 6: Mejora De Rendimiento En Web

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

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

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

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

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

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

¿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

¿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

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