Performance

290 views

Published on

Published in: Technology
  • Be the first to comment

Performance

  1. 1. ¿ES SOLO DARLE AL PLAY?
  2. 2. $Requisitos de Negocio$ Abandon Rate Tiempo medio de visita por página Número de Páginas vistas en peak time Número de transacciones Número de elementos 3rd Party Número de prints en Publicidad Volumen de Datos Crecimiento Esperado Experiencia de Usuario ( RUX )
  3. 3. Minimizar http RequestsEvitar SRC o HREF vacíosAñadir Expire o cabeceras de Control de CacGzipPoner StyleSheets al inicioPoner Scripts al finalEvitar CSS expressionsJavaScript y CSS externosReducir llamadas de DNSMinimizar JS y CSSEvitar RedirectsEliminar los scripts duplicadosHacer que AJAX sea cacheableUsar GET para las peticiones AJAXReducir el Número de Elementos DOMNo 404’sReducir el tamaño de las CookiesEvitar FiltrosNo escalar imágenes en HTMLFavicon.ico pequeños y Cacheables
  4. 4. Desarrollo Tener en cuenta rendimiento desde el diseño Minimizar el número de roundtrips requeridos por la aplicación Minimizar la memoria compartida que necesita ser actualizada en el caso de mucho tráfico Uso de Cache (CUIDADO!) Ser metódico para asegurarse que tuning de rendimiento realmente mejora el rendimiento Eliminar los posibles memory Leaks antes de tuning la velocidad de ejecución Usar un entorno correcto ( donde el deployment sea parecido a producción, con volumen … Benchmarking! Métricas adecuadas, cpu, tiempo de respuesta, memoria … Profiling! Mejorar el rendimiento de un método que se llama 1000 veces es más beneficioso que el de un método que se llama 1 vez cada 1000 años 
  5. 5. Como User quiero que la página de Ofertas me resalte aquellas a lasque ya estoy inscrito 1. Indexador 2. Tamaño de la página 3. Cache 4. Memoria o CPU? 5. Acceso a tablas de Candidatos 6. Peso de la página
  6. 6. YSlow
  7. 7. SpeedTracer
  8. 8. MAT para Eclipse
  9. 9. JMap
  10. 10. Comandos útiles de Linux
  11. 11. Explain Plan
  12. 12. Long Ops Timing de Bloques
  13. 13. JMX
  14. 14. CON TODO ESTO YA ERES UNPOSIBLE BACKUP DE RENDIMIENTO
  15. 15. JMeter
  16. 16. LoadUI
  17. 17. SILKPERFORMER
  18. 18. PROXIMAMENTE!!!!!!

×